|
@@ -83,31 +83,31 @@ public class EnergyFeedServiceImpl extends ServiceImpl<EnergyFeedMapper, EnergyF
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
|
|
+ Float count = 0.00f;
|
|
QueryWrapper<BasePigpen> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<BasePigpen> queryWrapper = new QueryWrapper<>();
|
|
queryWrapper.eq("farm_id", farmId).eq("parent_id", id);
|
|
queryWrapper.eq("farm_id", farmId).eq("parent_id", id);
|
|
List<BasePigpen> basePigpens = basePigpenMapper.selectList(queryWrapper);//所有层
|
|
List<BasePigpen> basePigpens = basePigpenMapper.selectList(queryWrapper);//所有层
|
|
for (BasePigpen basePigpen : basePigpens) {
|
|
for (BasePigpen basePigpen : basePigpens) {
|
|
QueryWrapper<BasePigpen> basePigpenQueryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<BasePigpen> basePigpenQueryWrapper = new QueryWrapper<>();
|
|
- basePigpenQueryWrapper.like("other2", basePigpen.getId()).eq("farm_id", farmId);
|
|
|
|
|
|
+ basePigpenQueryWrapper.like("other2", basePigpen.getId()).eq("farm_id", farmId).eq("f_type",3);
|
|
List<BasePigpen> basePigpens1 = basePigpenMapper.selectList(basePigpenQueryWrapper);//得到所有的单元
|
|
List<BasePigpen> basePigpens1 = basePigpenMapper.selectList(basePigpenQueryWrapper);//得到所有的单元
|
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
for (BasePigpen pigpen : basePigpens1) {
|
|
for (BasePigpen pigpen : basePigpens1) {
|
|
- JSONObject jsonObject = new JSONObject();
|
|
|
|
QueryWrapper<EnergyData> queryWrapper1 = new QueryWrapper<>();
|
|
QueryWrapper<EnergyData> queryWrapper1 = new QueryWrapper<>();
|
|
queryWrapper1.eq("unit_id", pigpen.getId()).eq("farm_id", farmId)
|
|
queryWrapper1.eq("unit_id", pigpen.getId()).eq("farm_id", farmId)
|
|
.orderByDesc("create_date").last(" limit 1");
|
|
.orderByDesc("create_date").last(" limit 1");
|
|
- EnergyData energyFeed = dataMapper.selectOne(queryWrapper1);
|
|
|
|
- if (ObjectUtil.isEmpty(energyFeed)) {
|
|
|
|
- jsonObject.put("buildName", basePigpen.getBuildName());
|
|
|
|
- jsonObject.put("value", 0);
|
|
|
|
- jsonObject.put("id", basePigpen.getId());
|
|
|
|
|
|
+ EnergyData energyGas = dataMapper.selectOne(queryWrapper1);
|
|
|
|
+
|
|
|
|
+ if (ObjectUtil.isNotEmpty(energyGas)) {
|
|
|
|
+ count = count + Float.parseFloat(energyGas.getFeedValue());
|
|
} else {
|
|
} else {
|
|
- jsonObject.put("buildName", basePigpen.getBuildName());
|
|
|
|
- jsonObject.put("value", energyFeed.getFeedValue());
|
|
|
|
- jsonObject.put("id", basePigpen.getId());
|
|
|
|
|
|
+ count = count + 0.00f;
|
|
}
|
|
}
|
|
-
|
|
|
|
- jsonArray.add(jsonObject);
|
|
|
|
}
|
|
}
|
|
|
|
+ jsonObject.put("value", count);
|
|
|
|
+ jsonObject.put("buildName", basePigpen.getBuildName());
|
|
|
|
+ jsonObject.put("id", basePigpen.getId());
|
|
|
|
+ jsonArray.add(jsonObject);
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|