|
@@ -241,24 +241,25 @@ public class HomePageReportServiceImpl implements HomePageReportService {
|
|
|
public WaterQualityRateForScene waterQualityRateForWaterSource(Integer sceneId) {
|
|
|
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
+ LocalDate localDate = LocalDate.now().with(TemporalAdjusters.firstDayOfMonth());
|
|
|
//余氯
|
|
|
- BigDecimal chlorine = homePageReportMapper.getWaterQualificationForScene(11,sceneId,"水源",
|
|
|
+ BigDecimal chlorine = homePageReportMapper.getWaterQualificationByMonth(localDate,11,sceneId,"水源",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
//浊度
|
|
|
- BigDecimal turbidity = homePageReportMapper.getWaterQualificationForScene(9,sceneId,"水源",
|
|
|
+ BigDecimal turbidity = homePageReportMapper.getWaterQualificationByMonth(localDate,9,sceneId,"水源",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
//PH
|
|
|
- BigDecimal ph = homePageReportMapper.getWaterQualificationForScene(7,sceneId,"水源",
|
|
|
+ BigDecimal ph = homePageReportMapper.getWaterQualificationByMonth(localDate,7,sceneId,"水源",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
//压力
|
|
|
- BigDecimal pressure = homePageReportMapper.getWaterQualificationForScene(13,sceneId,"水源",
|
|
|
+ BigDecimal pressure = homePageReportMapper.getWaterQualificationByMonth(localDate,13,sceneId,"水源",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
|
|
|
WaterQualityRateForScene waterQualityRateForScene = new WaterQualityRateForScene();
|
|
|
- waterQualityRateForScene.setChlorine(chlorine!=null?chlorine:BigDecimal.ZERO);
|
|
|
- waterQualityRateForScene.setTurbidity(turbidity!=null?turbidity:BigDecimal.ZERO);
|
|
|
- waterQualityRateForScene.setPh(ph!=null?ph:BigDecimal.ZERO);
|
|
|
- waterQualityRateForScene.setPressure(pressure!=null?pressure:BigDecimal.ZERO);
|
|
|
+ waterQualityRateForScene.setChlorine(chlorine!=null?chlorine:new BigDecimal("100"));
|
|
|
+ waterQualityRateForScene.setTurbidity(turbidity!=null?turbidity:new BigDecimal("100"));
|
|
|
+ waterQualityRateForScene.setPh(ph!=null?ph:new BigDecimal("100"));
|
|
|
+ waterQualityRateForScene.setPressure(pressure!=null?pressure:new BigDecimal("100"));
|
|
|
return waterQualityRateForScene;
|
|
|
}
|
|
|
|
|
@@ -266,24 +267,25 @@ public class HomePageReportServiceImpl implements HomePageReportService {
|
|
|
public WaterQualityRateForScene waterQualityRateForPumpingStation(Integer sceneId) {
|
|
|
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
+ LocalDate localDate = LocalDate.now().with(TemporalAdjusters.firstDayOfMonth());
|
|
|
//余氯
|
|
|
- BigDecimal chlorine = homePageReportMapper.getWaterQualificationForScene(11,sceneId,"泵站",
|
|
|
+ BigDecimal chlorine = homePageReportMapper.getWaterQualificationByMonth(localDate,11,sceneId,"泵站",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
//浊度
|
|
|
- BigDecimal turbidity = homePageReportMapper.getWaterQualificationForScene(10,sceneId,"泵站",
|
|
|
+ BigDecimal turbidity = homePageReportMapper.getWaterQualificationByMonth(localDate,10,sceneId,"泵站",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
//PH
|
|
|
- BigDecimal ph = homePageReportMapper.getWaterQualificationForScene(8,sceneId,"泵站",
|
|
|
+ BigDecimal ph = homePageReportMapper.getWaterQualificationByMonth(localDate,8,sceneId,"泵站",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
//压力
|
|
|
- BigDecimal pressure = homePageReportMapper.getWaterQualificationForScene(13,sceneId,"泵站",
|
|
|
+ BigDecimal pressure = homePageReportMapper.getWaterQualificationByMonth(localDate,13,sceneId,"泵站",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
|
|
|
WaterQualityRateForScene waterQualityRateForScene = new WaterQualityRateForScene();
|
|
|
- waterQualityRateForScene.setChlorine(chlorine!=null?chlorine:BigDecimal.ZERO);
|
|
|
- waterQualityRateForScene.setTurbidity(turbidity!=null?turbidity:BigDecimal.ZERO);
|
|
|
- waterQualityRateForScene.setPh(ph!=null?ph:BigDecimal.ZERO);
|
|
|
- waterQualityRateForScene.setPressure(pressure!=null?pressure:BigDecimal.ZERO);
|
|
|
+ waterQualityRateForScene.setChlorine(chlorine!=null?chlorine:new BigDecimal("100"));
|
|
|
+ waterQualityRateForScene.setTurbidity(turbidity!=null?turbidity:new BigDecimal("100"));
|
|
|
+ waterQualityRateForScene.setPh(ph!=null?ph:new BigDecimal("100"));
|
|
|
+ waterQualityRateForScene.setPressure(pressure!=null?pressure:new BigDecimal("100"));
|
|
|
return waterQualityRateForScene;
|
|
|
}
|
|
|
|
|
@@ -291,24 +293,25 @@ public class HomePageReportServiceImpl implements HomePageReportService {
|
|
|
public WaterQualityRateForScene waterQualityRateForWaterFactory(Integer sceneId) {
|
|
|
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
+ LocalDate localDate = LocalDate.now().with(TemporalAdjusters.firstDayOfMonth());
|
|
|
//余氯
|
|
|
- BigDecimal chlorine = homePageReportMapper.getWaterQualificationForScene(11,sceneId,"水厂",
|
|
|
+ BigDecimal chlorine = homePageReportMapper.getWaterQualificationByMonth(localDate,11,sceneId,"水厂",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
//浊度
|
|
|
- BigDecimal turbidity = homePageReportMapper.getWaterQualificationForScene(10,sceneId,"水厂",
|
|
|
+ BigDecimal turbidity = homePageReportMapper.getWaterQualificationByMonth(localDate,10,sceneId,"水厂",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
//PH
|
|
|
- BigDecimal ph = homePageReportMapper.getWaterQualificationForScene(8,sceneId,"水厂",
|
|
|
+ BigDecimal ph = homePageReportMapper.getWaterQualificationByMonth(localDate,8,sceneId,"水厂",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
//压力
|
|
|
- BigDecimal pressure = homePageReportMapper.getWaterQualificationForScene(13,sceneId,"水厂",
|
|
|
+ BigDecimal pressure = homePageReportMapper.getWaterQualificationByMonth(localDate,13,sceneId,"水厂",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
|
|
|
WaterQualityRateForScene waterQualityRateForScene = new WaterQualityRateForScene();
|
|
|
- waterQualityRateForScene.setChlorine(chlorine!=null?chlorine:BigDecimal.ZERO);
|
|
|
- waterQualityRateForScene.setTurbidity(turbidity!=null?turbidity:BigDecimal.ZERO);
|
|
|
- waterQualityRateForScene.setPh(ph!=null?ph:BigDecimal.ZERO);
|
|
|
- waterQualityRateForScene.setPressure(pressure!=null?pressure:BigDecimal.ZERO);
|
|
|
+ waterQualityRateForScene.setChlorine(chlorine!=null?chlorine:new BigDecimal("100"));
|
|
|
+ waterQualityRateForScene.setTurbidity(turbidity!=null?turbidity:new BigDecimal("100"));
|
|
|
+ waterQualityRateForScene.setPh(ph!=null?ph:new BigDecimal("100"));
|
|
|
+ waterQualityRateForScene.setPressure(pressure!=null?pressure:new BigDecimal("100"));
|
|
|
return waterQualityRateForScene;
|
|
|
}
|
|
|
//水厂制水、药耗、电耗对比曲线
|