| 
					
				 | 
			
			
				@@ -191,24 +191,32 @@ public class HomePageReportServiceImpl implements HomePageReportService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setPipeNetworkQuality(pipeNetworkQuality.getAverageQuality()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setPipeNetworkAbnormal(pipeNetworkQuality.getAbnormal()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setAverageQuality(pipeNetworkQuality.getAverageQuality()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            waterQualityRate.setAverageQuality(new BigDecimal("100")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(waterSourceQuality != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setAbnormal(waterQualityRate.getAbnormal()+waterSourceQuality.getAbnormal()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setWaterSourceQuality(waterSourceQuality.getAverageQuality()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setWaterSourceAbnormal(waterQualityRate.getAbnormal()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setAverageQuality(waterQualityRate.getAverageQuality().add(waterSourceQuality.getAverageQuality())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            waterQualityRate.setAverageQuality(waterQualityRate.getAverageQuality().add(new BigDecimal("100"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(waterFactoryQuality != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setAbnormal(waterQualityRate.getAbnormal()+waterFactoryQuality.getAbnormal()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setWaterFactoryQuality(waterFactoryQuality.getAverageQuality()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setWaterFactoryAbnormal(waterFactoryQuality.getAbnormal()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setAverageQuality(waterQualityRate.getAverageQuality().add(waterFactoryQuality.getAverageQuality())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            waterQualityRate.setAverageQuality(waterQualityRate.getAverageQuality().add(new BigDecimal("100"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(pumpingStationQuality != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setAbnormal(waterQualityRate.getAbnormal()+pumpingStationQuality.getAbnormal()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setPumpingStationQuality(pumpingStationQuality.getAverageQuality()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setPumpingStationAbnormal(pumpingStationQuality.getAbnormal()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             waterQualityRate.setAverageQuality(waterQualityRate.getAverageQuality().add(pumpingStationQuality.getAverageQuality())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            waterQualityRate.setAverageQuality(waterQualityRate.getAverageQuality().add(new BigDecimal("100"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         waterQualityRate.setAverageQuality(waterQualityRate.getAverageQuality().divide(new BigDecimal("4"),3,BigDecimal.ROUND_HALF_UP)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |