|
@@ -146,7 +146,6 @@ public class EartagDataServiceImpl extends ServiceImpl<EartagDataDao, EartagData
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
List<String> sowYesterdayEartagDataEntities =new ArrayList<>();
|
|
|
//昨日母猪总存栏
|
|
|
for (EartagDataEntity yesterEartagDataEntity : yesterdayEartagDataEntities) {
|
|
@@ -156,6 +155,10 @@ public class EartagDataServiceImpl extends ServiceImpl<EartagDataDao, EartagData
|
|
|
sowYesterdayEartagDataEntities.add(yesterEartagDataEntity.getEartagNo());
|
|
|
}
|
|
|
}
|
|
|
+ //母猪数量
|
|
|
+ Integer sowTotal = sowEartagDataEntities.size();
|
|
|
+ Integer yesterdaySowTotal = yesterdayEartagDataEntities.size();
|
|
|
+
|
|
|
//拷贝
|
|
|
List sowEartagDataEntities1 = ObjectUtil.cloneByStream(sowEartagDataEntities);
|
|
|
|
|
@@ -306,6 +309,21 @@ public class EartagDataServiceImpl extends ServiceImpl<EartagDataDao, EartagData
|
|
|
stockOutEntity.setSowTotalStock(allSow);
|
|
|
stockOutEntity.setYear(DateUtil.year(now));
|
|
|
|
|
|
+
|
|
|
+ if (sowTotal > yesterdaySowTotal){
|
|
|
+ stockOutEntity.setTotalStockUpdate(sowTotal - yesterdaySowTotal);
|
|
|
+ stockOutEntity.setTotalStockWay(1);
|
|
|
+ }
|
|
|
+ if (yesterdaySowTotal.equals(sowTotal)){
|
|
|
+ stockOutEntity.setTotalStockUpdate(0);
|
|
|
+ stockOutEntity.setTotalStockWay(0);
|
|
|
+ }
|
|
|
+ if (sowTotal < yesterdaySowTotal){
|
|
|
+ stockOutEntity.setTotalStockUpdate(yesterdaySowTotal - sowTotal);
|
|
|
+ stockOutEntity.setTotalStockWay(2);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
if (stockOutEntity.getId() == null) {
|
|
|
stockOutDao.insert(stockOutEntity);
|
|
|
} else {
|