| 
					
				 | 
			
			
				@@ -191,16 +191,12 @@ public class SecSupplyService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         DeviceParmEntity deviceParmEntity = new DeviceParmEntity(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         deviceParmEntity.setSceneEntities(sceneEntities); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ParmTypeCountDto> list = deviceParmService.findAlarmCount(deviceParmEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //余氯11 浊度9  PH7  cod 15   15,7,9,11,18,19 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Integer totalCount = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Integer nbNormalCount = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //余氯11 浊度9  PH8  cod 15   15,8,9,11,18,19 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for(ParmTypeCountDto item : list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            totalCount +=item.getTotalCount(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            nbNormalCount+=item.getNbnormalCount(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             switch(item.getParmType()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 7: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case 8: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     WaterPieStateDto waterPieStateDto1 = new WaterPieStateDto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     waterPieStateDto1.setNormalCount(item.getTotalCount()- item.getNbnormalCount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     waterPieStateDto1.setNbnormalCount(item.getNbnormalCount()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -225,10 +221,11 @@ public class SecSupplyService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<ParmTypeCountDto> listTotal = deviceParmService.findAlarmTotalCount(deviceParmEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WaterPieStateDto waterPieStateDto4 = new WaterPieStateDto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        waterPieStateDto4.setNormalCount(totalCount- nbNormalCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        waterPieStateDto4.setNbnormalCount(nbNormalCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        waterPieStateDto4.setPercentage((double) (Math.round((Double.valueOf(totalCount- nbNormalCount)/Double.valueOf(totalCount))*100))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        waterPieStateDto4.setNormalCount(listTotal.get(0).getTotalCount()- listTotal.get(0).getNbnormalCount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        waterPieStateDto4.setNbnormalCount(listTotal.get(0).getNbnormalCount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        waterPieStateDto4.setPercentage((double) (Math.round((Double.valueOf(listTotal.get(0).getTotalCount()- listTotal.get(0).getNbnormalCount())/Double.valueOf(listTotal.get(0).getTotalCount()))*100))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         waterPieDto.setWaterQuality(waterPieStateDto4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return waterPieDto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |