|
@@ -141,14 +141,49 @@ public class EartagDataServiceImpl extends ServiceImpl<EartagDataDao, EartagData
|
|
|
}
|
|
|
Set<String> set = ObjectUtil.cloneByStream(nowSet);
|
|
|
|
|
|
+ Integer allSow =0;
|
|
|
+
|
|
|
+ List<EartagDataEntity> sowEartagDataEntities =new ArrayList<>();
|
|
|
//当日母猪总存栏
|
|
|
- int allSow = nowSet.size();
|
|
|
+ for (EartagDataEntity eartagDataEntity : eartagDataEntities) {
|
|
|
+ Integer stage = eartagDataEntity.getStage();
|
|
|
+ if (stage == 1 || stage == 2 || stage == 5 || stage ==6){
|
|
|
+ allSow++;
|
|
|
+ sowEartagDataEntities.add(eartagDataEntity);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ List<EartagDataEntity> sowYesterdayEartagDataEntities =new ArrayList<>();
|
|
|
+ //昨日母猪总存栏
|
|
|
+ for (EartagDataEntity yesterEartagDataEntity : yesterdayEartagDataEntities) {
|
|
|
+ Integer stage = yesterEartagDataEntity.getStage();
|
|
|
+ if (stage == 1 || stage == 2 || stage == 5 || stage ==6){
|
|
|
+ allSow++;
|
|
|
+ sowYesterdayEartagDataEntities.add(yesterEartagDataEntity);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //过滤
|
|
|
+ Set<String> sowNowSet = new HashSet();
|
|
|
+ for (EartagDataEntity eartagDataEntity : sowEartagDataEntities) {
|
|
|
+ sowNowSet.add(eartagDataEntity.getEartagNo());
|
|
|
+ }
|
|
|
+
|
|
|
+ Set<String> sowYesterdaySet = new HashSet();
|
|
|
+ for (EartagDataEntity eartagDataEntity : sowYesterdayEartagDataEntities) {
|
|
|
+ sowYesterdaySet.add(eartagDataEntity.getEartagNo());
|
|
|
+ }
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /* //当日母猪总存栏
|
|
|
+ int allSow = nowSet.size();
|
|
|
+*/
|
|
|
//得到新增
|
|
|
- nowSet.removeAll(yesterdaySet);
|
|
|
+ sowNowSet.removeAll(sowYesterdaySet);
|
|
|
int newSow = nowSet.size();
|
|
|
//得到离线
|
|
|
- yesterdaySet.removeAll(set);
|
|
|
+ sowYesterdaySet.removeAll(sowNowSet);
|
|
|
int offSow = yesterdaySet.size();
|
|
|
|
|
|
//添加离线表
|