|
@@ -980,11 +980,11 @@ public class MonitorDataReportServiceImpl implements MonitorDataReportService {
|
|
|
value.stream().forEach(waterSupplyData -> {
|
|
|
Period period = Period.between(LocalDate.of(waterSupplyData.getYear(), waterSupplyData.getMonth(), waterSupplyData.getDay()), LocalDate.now());
|
|
|
waterSupplyChart.setSort(period.getDays());
|
|
|
- if (waterSupplyData.getParmType() == 3) { //供水
|
|
|
- waterSupplyChart.setWaterData(waterSupplyData.getAmount().divide(BigDecimal.valueOf(10000),3, RoundingMode.HALF_UP));
|
|
|
- } else if (waterSupplyData.getParmType() == 5) {//电耗
|
|
|
- waterSupplyChart.setPowerData(waterSupplyData.getAmount().divide(BigDecimal.valueOf(10000),3, RoundingMode.HALF_UP));
|
|
|
- } else if (waterSupplyData.getParmType() == 6) {//药耗
|
|
|
+ if (waterSupplyData.getParmType() == 3 && waterSupplyData.getAmount() != null) { //供水
|
|
|
+ waterSupplyChart.setWaterData(waterSupplyData.getAmount().divide(BigDecimal.valueOf(10000), 3, RoundingMode.HALF_UP));
|
|
|
+ } else if (waterSupplyData.getParmType() == 5 && waterSupplyData.getAmount() != null) {//电耗
|
|
|
+ waterSupplyChart.setPowerData(waterSupplyData.getAmount().divide(BigDecimal.valueOf(10000), 3, RoundingMode.HALF_UP));
|
|
|
+ } else if (waterSupplyData.getParmType() == 6 && waterSupplyData.getAmount() != null) {//药耗
|
|
|
waterSupplyChart.setDrugData(waterSupplyData.getAmount());
|
|
|
}
|
|
|
});
|
|
@@ -994,13 +994,13 @@ public class MonitorDataReportServiceImpl implements MonitorDataReportService {
|
|
|
waterSupplyCharts.sort(Comparator.comparing(WaterSupplyChart::getSort));
|
|
|
waterSupplyCharts.sort(Comparator.comparing(WaterSupplyChart::getSort).reversed());
|
|
|
//获取当日水量
|
|
|
- BigDecimal waterDataAmountCountMonth = getAmountCount(null,sceneId.intValue(), sceneTypeName, 3,1 );
|
|
|
+ BigDecimal waterDataAmountCountMonth = getAmountCount(null, sceneId.intValue(), sceneTypeName, 3, 1);
|
|
|
//获取当日电耗
|
|
|
- BigDecimal powerDataAmountCountMonth = getAmountCount(null,sceneId.intValue(), sceneTypeName, 5,1 );
|
|
|
- WaterSupplyChart waterSupplyChart= new WaterSupplyChart();
|
|
|
- waterSupplyChart.setDate(LocalDate.now().getYear()+"-"+LocalDate.now().getMonthValue()+"-"+LocalDate.now().getDayOfMonth());
|
|
|
- waterSupplyChart.setWaterData(waterDataAmountCountMonth.divide(BigDecimal.valueOf(10000),3, RoundingMode.HALF_UP));
|
|
|
- waterSupplyChart.setPowerData(powerDataAmountCountMonth.divide(BigDecimal.valueOf(10000),3, RoundingMode.HALF_UP));
|
|
|
+ BigDecimal powerDataAmountCountMonth = getAmountCount(null, sceneId.intValue(), sceneTypeName, 5, 1);
|
|
|
+ WaterSupplyChart waterSupplyChart = new WaterSupplyChart();
|
|
|
+ waterSupplyChart.setDate(LocalDate.now().getYear() + "-" + LocalDate.now().getMonthValue() + "-" + LocalDate.now().getDayOfMonth());
|
|
|
+ waterSupplyChart.setWaterData(waterDataAmountCountMonth.divide(BigDecimal.valueOf(10000), 3, RoundingMode.HALF_UP));
|
|
|
+ waterSupplyChart.setPowerData(powerDataAmountCountMonth.divide(BigDecimal.valueOf(10000), 3, RoundingMode.HALF_UP));
|
|
|
waterSupplyChart.setSort(0);
|
|
|
waterSupplyCharts.add(waterSupplyChart);
|
|
|
return waterSupplyCharts;
|