|
@@ -70,36 +70,41 @@ public class EnergyDataServiceImpl extends ServiceImpl<EnergyDataMapper, EnergyD
|
|
|
QueryWrapper<EnergyData> electricityqueryWrapper = new QueryWrapper<>();
|
|
|
QueryWrapper<EnergyData> feedqueryWrapper = new QueryWrapper<>();
|
|
|
QueryWrapper<EnergyData> gasqueryWrapper = new QueryWrapper<>();
|
|
|
- if (ObjectUtil.isNotEmpty(waterDisplayType)) {
|
|
|
- waterqueryWrapper.eq("display_type", waterDisplayType);
|
|
|
- }
|
|
|
- if (ObjectUtil.isNotEmpty(electricityDisplayType)) {
|
|
|
- electricityqueryWrapper.eq("display_type", electricityDisplayType);
|
|
|
- }
|
|
|
- if (ObjectUtil.isNotEmpty(feedDisplayType)) {
|
|
|
- feedqueryWrapper.eq("display_type", feedDisplayType);
|
|
|
- }
|
|
|
- if (ObjectUtil.isNotEmpty(gasDisplayType)) {
|
|
|
- gasqueryWrapper.eq("display_type", gasDisplayType);
|
|
|
- }
|
|
|
+
|
|
|
+ EnergyDataVo energyDataVo;
|
|
|
Date monthmorning = DataUill.getTimesMonthmorning();
|
|
|
- waterqueryWrapper.eq("farm_id", farmId).ge("create_date", monthmorning);
|
|
|
- electricityqueryWrapper.eq("farm_id", farmId).ge("create_date", monthmorning);
|
|
|
- feedqueryWrapper.eq("farm_id", farmId).ge("create_date", monthmorning);
|
|
|
- gasqueryWrapper.eq("farm_id", farmId).ge("create_date", monthmorning);
|
|
|
- EnergyDataVo energyDataVo = dataMapper.listWaterCount(waterqueryWrapper);
|
|
|
- energyDataVo.setGasValue(dataMapper.listGasCount(gasqueryWrapper));
|
|
|
- energyDataVo.setFeedValue(dataMapper.listFeedCount(feedqueryWrapper));
|
|
|
- energyDataVo.setElectricityValue(dataMapper.listElectricityCount(electricityqueryWrapper));
|
|
|
- QueryWrapper<EnergyWarningInfo> queryWrapper1 = new QueryWrapper<>();
|
|
|
- queryWrapper1.eq("farm_id", farmId);
|
|
|
- Integer count = warningInfoMapper.selectCount(queryWrapper1);
|
|
|
-// Float f = 0.00f;
|
|
|
-// f = (Float.parseFloat(energyDataVo.getElectricityValue()) +
|
|
|
-// Float.parseFloat(energyDataVo.getFeedValue()) +
|
|
|
-// Float.parseFloat(energyDataVo.getGasValue()) + Float.parseFloat(energyDataVo.getWaterValue()));
|
|
|
-// DecimalFormat df1 = new DecimalFormat("#.00");
|
|
|
- energyDataVo.setCount(count);
|
|
|
+ if ("1".equals(waterDisplayType)||"1".equals(electricityDisplayType)||"1".equals(feedDisplayType)
|
|
|
+ ||"1".equals(gasDisplayType)) {
|
|
|
+ if (ObjectUtil.isNotEmpty(waterDisplayType)) {
|
|
|
+ waterqueryWrapper.eq("display_type", waterDisplayType);
|
|
|
+ }
|
|
|
+ if (ObjectUtil.isNotEmpty(electricityDisplayType)) {
|
|
|
+ electricityqueryWrapper.eq("display_type", electricityDisplayType);
|
|
|
+ }
|
|
|
+ if (ObjectUtil.isNotEmpty(feedDisplayType)) {
|
|
|
+ feedqueryWrapper.eq("display_type", feedDisplayType);
|
|
|
+ }
|
|
|
+ if (ObjectUtil.isNotEmpty(gasDisplayType)) {
|
|
|
+ gasqueryWrapper.eq("display_type", gasDisplayType);
|
|
|
+ }
|
|
|
+ waterqueryWrapper.eq("farm_id", farmId).ge("create_date", monthmorning);
|
|
|
+ electricityqueryWrapper.eq("farm_id", farmId).ge("create_date", monthmorning);
|
|
|
+ feedqueryWrapper.eq("farm_id", farmId).ge("create_date", monthmorning);
|
|
|
+ gasqueryWrapper.eq("farm_id", farmId).ge("create_date", monthmorning);
|
|
|
+ energyDataVo = dataMapper.listWaterCount(waterqueryWrapper);
|
|
|
+ energyDataVo.setGasValue(dataMapper.listGasCount(gasqueryWrapper));
|
|
|
+ energyDataVo.setFeedValue(dataMapper.listFeedCount(feedqueryWrapper));
|
|
|
+ energyDataVo.setElectricityValue(dataMapper.listElectricityCount(electricityqueryWrapper));
|
|
|
+ QueryWrapper<EnergyWarningInfo> queryWrapper1 = new QueryWrapper<>();
|
|
|
+ queryWrapper1.eq("farm_id", farmId);
|
|
|
+ Integer count = warningInfoMapper.selectCount(queryWrapper1);
|
|
|
+ energyDataVo.setCount(count);
|
|
|
+ }else {
|
|
|
+ QueryWrapper<EnergyData> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("display_type", waterDisplayType);
|
|
|
+ queryWrapper.eq("farm_id", farmId).ge("create_date", monthmorning);
|
|
|
+ energyDataVo = dataMapper.listAllCount(queryWrapper);
|
|
|
+ }
|
|
|
return new Result(ResultCode.SUCCESS, energyDataVo);
|
|
|
}
|
|
|
|