|
@@ -420,4 +420,41 @@ public class YearPigBaseServiceImpl extends ServiceImpl<YearPigBaseDao, YearPigB
|
|
|
|
|
|
return new PageUtils(page);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public HashMap<String, Integer> statisticsAll(Map<String, Object> params) {
|
|
|
+ HashMap<String,Integer> resultMap = new HashMap<>();
|
|
|
+ String formFarmId = (String)params.get("formFarmId");
|
|
|
+ LambdaQueryWrapper<YearPigBaseEntity> wrapper = Wrappers.lambdaQuery();
|
|
|
+ wrapper.eq(StringUtils.isNotBlank(formFarmId),YearPigBaseEntity::getFarmId,Integer.parseInt(formFarmId));
|
|
|
+ //出栏
|
|
|
+ wrapper.eq(YearPigBaseEntity::getOutFenceStatus,1);
|
|
|
+ Integer outFence = pigBaseDao.selectCount(wrapper);
|
|
|
+ wrapper.clear();
|
|
|
+ resultMap.put("outFence",outFence);
|
|
|
+ //育肥
|
|
|
+ wrapper.eq(StringUtils.isNotBlank(formFarmId),YearPigBaseEntity::getFarmId,Integer.parseInt(formFarmId));
|
|
|
+ wrapper.eq(YearPigBaseEntity::getOutFenceStatus,0);
|
|
|
+ Integer fence = pigBaseDao.selectCount(wrapper);
|
|
|
+ wrapper.clear();
|
|
|
+ resultMap.put("fence",fence);
|
|
|
+ //认养
|
|
|
+ wrapper.eq(StringUtils.isNotBlank(formFarmId),YearPigBaseEntity::getFarmId,Integer.parseInt(formFarmId));
|
|
|
+ wrapper.eq(YearPigBaseEntity::getFosterStatus,1);
|
|
|
+ Integer foster = pigBaseDao.selectCount(wrapper);
|
|
|
+ wrapper.clear();
|
|
|
+ resultMap.put("foster",foster);
|
|
|
+
|
|
|
+
|
|
|
+ //未认养
|
|
|
+ wrapper.eq(StringUtils.isNotBlank(formFarmId),YearPigBaseEntity::getFarmId,Integer.parseInt(formFarmId));
|
|
|
+ wrapper.eq(YearPigBaseEntity::getFosterStatus,0);
|
|
|
+ Integer noFoster = pigBaseDao.selectCount(wrapper);
|
|
|
+ wrapper.clear();
|
|
|
+ resultMap.put("noFoster",noFoster);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ return resultMap;
|
|
|
+ }
|
|
|
}
|