|
@ -1,5 +1,10 @@ |
|
|
const Chicken = require("../model/chicken.model"); |
|
|
const Chicken = require("../model/chicken.model"); |
|
|
const { generateSerialNumber, haveSame } = require("../utils/common"); |
|
|
|
|
|
|
|
|
const { |
|
|
|
|
|
generateSerialNumber, |
|
|
|
|
|
haveSame, |
|
|
|
|
|
getTimeLastDate, |
|
|
|
|
|
getDayLife, |
|
|
|
|
|
} = require("../utils/common"); |
|
|
const { getHouseById } = require("./house.service"); |
|
|
const { getHouseById } = require("./house.service"); |
|
|
const { getFactoryById } = require("./factory.service"); |
|
|
const { getFactoryById } = require("./factory.service"); |
|
|
const { getVarietyById } = require("./variety.service"); |
|
|
const { getVarietyById } = require("./variety.service"); |
|
@ -20,6 +25,8 @@ class ChickenService { |
|
|
log_user_id |
|
|
log_user_id |
|
|
) { |
|
|
) { |
|
|
const batch_number = generateSerialNumber(); |
|
|
const batch_number = generateSerialNumber(); |
|
|
|
|
|
// 生成real_life_init_time
|
|
|
|
|
|
const real_life_init_time = getTimeLastDate(put_time, chicken_day_life); |
|
|
const res = await Chicken.create({ |
|
|
const res = await Chicken.create({ |
|
|
house_id, |
|
|
house_id, |
|
|
coop_id: coop_id.join(","), |
|
|
coop_id: coop_id.join(","), |
|
@ -31,6 +38,7 @@ class ChickenService { |
|
|
factory_id, |
|
|
factory_id, |
|
|
log_user_id, |
|
|
log_user_id, |
|
|
batch_number, |
|
|
batch_number, |
|
|
|
|
|
real_life_init_time, |
|
|
}); |
|
|
}); |
|
|
return res ? res.dataValues : null; |
|
|
return res ? res.dataValues : null; |
|
|
} |
|
|
} |
|
@ -65,6 +73,7 @@ class ChickenService { |
|
|
someId.factoryName = factoryName; |
|
|
someId.factoryName = factoryName; |
|
|
someId.varietyName = varietyName; |
|
|
someId.varietyName = varietyName; |
|
|
someId.allCoops = allCoops; |
|
|
someId.allCoops = allCoops; |
|
|
|
|
|
someId.day_life = getDayLife(new Date(), someId.real_life_init_time); |
|
|
return someId; |
|
|
return someId; |
|
|
} |
|
|
} |
|
|
return null; |
|
|
return null; |
|
|