|
@@ -190,9 +190,13 @@ public class SecSupplyService {
|
|
|
DeviceParmEntity deviceParmEntity = new DeviceParmEntity();
|
|
|
deviceParmEntity.setSceneEntities(sceneEntities);
|
|
|
List<ParmTypeCountDto> list = deviceParmService.findAlarmCount(deviceParmEntity);
|
|
|
- //余氯11 浊度9 PH7 cod 15
|
|
|
+ //余氯11 浊度9 PH7 cod 15 15,7,9,11,18,19
|
|
|
+ Integer totalCount = 0;
|
|
|
+ Integer nbNormalCount = 0;
|
|
|
for(ParmTypeCountDto item : list)
|
|
|
{
|
|
|
+ totalCount +=item.getTotalCount();
|
|
|
+ nbNormalCount+=item.getNbnormalCount();
|
|
|
switch(item.getParmType())
|
|
|
{
|
|
|
case 7:
|
|
@@ -218,15 +222,13 @@ public class SecSupplyService {
|
|
|
waterPieStateDto3.setPercentage((double) (Math.round((Double.valueOf(item.getTotalCount()- item.getNbnormalCount())/Double.valueOf(item.getTotalCount()))*100)));
|
|
|
waterPieDto.setResidualChlorine(waterPieStateDto3);
|
|
|
break;
|
|
|
- case 15:
|
|
|
- WaterPieStateDto waterPieStateDto4 = new WaterPieStateDto();
|
|
|
- waterPieStateDto4.setNormalCount(item.getTotalCount()- item.getNbnormalCount());
|
|
|
- waterPieStateDto4.setNbnormalCount(item.getNbnormalCount());
|
|
|
- waterPieStateDto4.setPercentage((double) (Math.round((Double.valueOf(item.getTotalCount()- item.getNbnormalCount())/Double.valueOf(item.getTotalCount()))*100)));
|
|
|
- waterPieDto.setWaterQuality(waterPieStateDto4);
|
|
|
- break;
|
|
|
}
|
|
|
}
|
|
|
+ WaterPieStateDto waterPieStateDto4 = new WaterPieStateDto();
|
|
|
+ waterPieStateDto4.setNormalCount(totalCount- nbNormalCount);
|
|
|
+ waterPieStateDto4.setNbnormalCount(nbNormalCount);
|
|
|
+ waterPieStateDto4.setPercentage((double) (Math.round((Double.valueOf(totalCount- nbNormalCount)/Double.valueOf(totalCount))*100)));
|
|
|
+ waterPieDto.setWaterQuality(waterPieStateDto4);
|
|
|
return waterPieDto;
|
|
|
}
|
|
|
}
|