| 
					
				 | 
			
			
				@@ -21,10 +21,7 @@ import javax.annotation.Resource; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.transaction.annotation.Transactional; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Arrays; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 日报Service接口 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -100,11 +97,11 @@ public class DayReportService extends ServiceImpl<DayReportMapper, DayReportEnti 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             item.setDeviceIds(devices); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //固定参数项 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int index = -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (int i=0;i<reportDtos.size();i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(reportDtos.get(i).getHour().equals(item.getHour())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (int i = 0; i < reportDtos.size(); i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (reportDtos.get(i).getHour().equals(item.getHour())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     index = i; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(index!=-1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (index != -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if ((index + 2) <= reportDtos.size()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     item.setYieldWaterUsage(reportDtos.get(index).getYieldWaterUsage() - reportDtos.get(index + 1).getYieldWaterUsage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     item.setIntakeWaterUsage(reportDtos.get(index).getIntakeWaterUsage() - reportDtos.get(index + 1).getIntakeWaterUsage()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -120,6 +117,18 @@ public class DayReportService extends ServiceImpl<DayReportMapper, DayReportEnti 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //动态参数项 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<ReportAttributeDto> reportAttributeDtos = dayReportMapper.findAttributeList(item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             item.setDataValues(reportAttributeDtos); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<Map<String, Object>> maps = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (int num = 0; num < reportAttributeDtos.size(); num++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("attributeName", reportAttributeDtos.get(num).getAttributeName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("minValue" + num, reportAttributeDtos.get(num).getMinValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("maxValue" + num, reportAttributeDtos.get(num).getMaxValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("avgValue" + num, reportAttributeDtos.get(num).getAvgValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("sumValue" + num, reportAttributeDtos.get(num).getSumValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("latestValue" + num, reportAttributeDtos.get(num).getLatestValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                maps.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            item.setDataMapValues(maps); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return reportPage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |