|
@@ -136,14 +136,14 @@ public class EnergyWaterServiceImpl extends ServiceImpl<EnergyWaterMapper, Energ
|
|
|
Map resultMap = new HashMap();
|
|
|
//今日
|
|
|
QueryWrapper<EnergyWater> queryWrapper1 = new QueryWrapper<>();
|
|
|
- queryWrapper1.eq("unit_id", unitId).eq("farm_id", farmId).ge("create_date", timesmorning);
|
|
|
+ queryWrapper1.eq("unit_id", unitId).eq("farm_id", farmId).ne("chip_code",1005).ge("create_date", timesmorning);
|
|
|
BigDecimal dayWater = energyWaterMapper.getWater(queryWrapper1);
|
|
|
//昨日
|
|
|
LocalDate yesterday = LocalDate.now().minusDays(1);
|
|
|
LocalDateTime startOfDay = yesterday.atStartOfDay();
|
|
|
LocalDateTime endOfDay = yesterday.atTime(LocalTime.MAX);
|
|
|
QueryWrapper<EnergyWater> queryWrapper2 = new QueryWrapper<>();
|
|
|
- queryWrapper2.eq("unit_id", unitId).eq("farm_id", farmId).between("create_date", startOfDay, endOfDay);
|
|
|
+ queryWrapper2.eq("unit_id", unitId).ne("chip_code",1005).eq("farm_id", farmId).between("create_date", startOfDay, endOfDay);
|
|
|
BigDecimal lastDayWater = energyWaterMapper.getWater(queryWrapper2);
|
|
|
|
|
|
System.out.println(lastDayWater);
|
|
@@ -157,13 +157,13 @@ public class EnergyWaterServiceImpl extends ServiceImpl<EnergyWaterMapper, Energ
|
|
|
}
|
|
|
//本月
|
|
|
QueryWrapper<EnergyWater> queryWrapper3 = new QueryWrapper<>();
|
|
|
- queryWrapper3.eq("unit_id", unitId).eq("farm_id", farmId).ge("create_date", timesMonthmorning);
|
|
|
+ queryWrapper3.eq("unit_id", unitId).eq("farm_id", farmId).ne("chip_code",1005).ge("create_date", timesMonthmorning);
|
|
|
BigDecimal monthWater = energyWaterMapper.getWater(queryWrapper3);
|
|
|
//上月
|
|
|
Date lastMonthStartMorning = DataUill.getLastMonthStartMorning();
|
|
|
Date lastMonthEndNight = DataUill.getLastMonthEndNight();
|
|
|
QueryWrapper<EnergyWater> queryWrapper4 = new QueryWrapper<>();
|
|
|
- queryWrapper4.eq("unit_id", unitId).eq("farm_id", farmId).between("create_date", lastMonthStartMorning, lastMonthEndNight);
|
|
|
+ queryWrapper4.eq("unit_id", unitId).eq("farm_id", farmId).ne("chip_code",1005).between("create_date", lastMonthStartMorning, lastMonthEndNight);
|
|
|
BigDecimal lastMonthWater = energyWaterMapper.getWater(queryWrapper4);
|
|
|
//月环比
|
|
|
if (lastMonthWater.compareTo(BigDecimal.ZERO)==0) {
|