|
@@ -687,18 +687,10 @@ public class GroupDuckInfoServiceImpl extends ServiceImpl<GroupDuckInfoMapper, G
|
|
|
Double aDouble = Double.valueOf(record.getFeedingMonth());
|
|
|
if (record.getEggMonth() == 0) {
|
|
|
record.setFeedEgg("0");
|
|
|
- record.setType(1);
|
|
|
} else {
|
|
|
double v = aDouble / 1000 / record.getEggMonth();
|
|
|
DecimalFormat def = new DecimalFormat("0.00");
|
|
|
record.setFeedEgg(def.format(v));
|
|
|
- if (v <= first) {
|
|
|
- record.setType(1);
|
|
|
- } else if (v <= second && v > first) {
|
|
|
- record.setType(2);
|
|
|
- } else {
|
|
|
- record.setType(3);
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -726,14 +718,18 @@ public class GroupDuckInfoServiceImpl extends ServiceImpl<GroupDuckInfoMapper, G
|
|
|
|
|
|
@Override
|
|
|
public Result listRankList(Map<String, String> paramsMap) {
|
|
|
+ String pageNum = paramsMap.get("pageNum");
|
|
|
+ String pageSize = paramsMap.get("pageSize");
|
|
|
String farmId = paramsMap.get("farmId");
|
|
|
String type = paramsMap.get("type");
|
|
|
String deviceCode = paramsMap.get("deviceCode");
|
|
|
- List<BreedingVo> list = new ArrayList<>();
|
|
|
+// List<BreedingVo> list = new ArrayList<>();
|
|
|
Date timesmorning = DataUill.getTimesmorning();
|
|
|
Date monthmorning = DataUill.getTimesMonthmorning();
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
GroupThreshold groupThreshold = thresholdMapper.selectOne(new QueryWrapper<GroupThreshold>().eq("farm_id", farmId));
|
|
|
+ Page<BreedingVo> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|
|
|
+ Page<BreedingVo> breedingVoPage;
|
|
|
if ("".equals(deviceCode) || null == deviceCode) {
|
|
|
Double down = 0.00;
|
|
|
Double upper = 0.00;
|
|
@@ -748,7 +744,9 @@ public class GroupDuckInfoServiceImpl extends ServiceImpl<GroupDuckInfoMapper, G
|
|
|
upper = Double.MAX_VALUE;
|
|
|
}
|
|
|
}
|
|
|
- List<BreedingVo> breedingVos = duckInfoMapper.breedingRank1(farmId,sdf.format(DataUill.getYesterdaymorning()),sdf.format(timesmorning), sdf.format(monthmorning));
|
|
|
+ breedingVoPage = duckInfoMapper.breedingRank1(farmId,sdf.format(DataUill.getYesterdaymorning())
|
|
|
+ ,sdf.format(timesmorning), sdf.format(monthmorning),page);
|
|
|
+ List<BreedingVo> breedingVos = breedingVoPage.getRecords();
|
|
|
if (breedingVos.size() != 0) {
|
|
|
for (BreedingVo record : breedingVos) {
|
|
|
Double aDouble = Double.valueOf(record.getFeedingCount());
|
|
@@ -766,11 +764,13 @@ public class GroupDuckInfoServiceImpl extends ServiceImpl<GroupDuckInfoMapper, G
|
|
|
for (BreedingVo breedingVo : breedingVos) {
|
|
|
if (Double.valueOf(breedingVo.getFeedEgg()) < upper && Double.valueOf(breedingVo.getFeedEgg()) >= down) {
|
|
|
breedingVo.setType(Integer.parseInt(type));
|
|
|
- list.add(breedingVo);
|
|
|
+// list.add(breedingVo);
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- List<BreedingVo> breedingVos = duckInfoMapper.breedingList2(farmId,sdf.format(DataUill.getYesterdaymorning()),sdf.format(timesmorning), sdf.format(monthmorning), deviceCode);
|
|
|
+ breedingVoPage = duckInfoMapper.breedingList2(farmId,sdf.format(DataUill.getYesterdaymorning())
|
|
|
+ ,sdf.format(timesmorning), sdf.format(monthmorning), deviceCode,page);
|
|
|
+ List<BreedingVo> breedingVos = breedingVoPage.getRecords();
|
|
|
if (breedingVos.size() != 0) {
|
|
|
for (BreedingVo breedingVo : breedingVos) {
|
|
|
if (ObjectUtil.isNotEmpty(breedingVo)) {
|
|
@@ -792,11 +792,11 @@ public class GroupDuckInfoServiceImpl extends ServiceImpl<GroupDuckInfoMapper, G
|
|
|
}
|
|
|
breedingVo.setEggWeight(String.valueOf(breedingVo.getEggCount()*70));
|
|
|
}
|
|
|
- list.add(breedingVo);
|
|
|
+// list.add(breedingVo);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- return new Result(ResultCode.SUCCESS, list);
|
|
|
+ return new Result(ResultCode.SUCCESS, breedingVoPage);
|
|
|
}
|
|
|
|
|
|
|