| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -9,14 +9,12 @@ import com.hnac.hzims.operational.access.constants.AccessConstants; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.access.entity.OperAccessTaskEntity; | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.access.entity.OperAccessTaskEntity; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.access.service.IOperAccessTaskService; | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.access.service.IOperAccessTaskService; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.defect.constants.DefectConstant; | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.defect.constants.DefectConstant; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.defect.entity.OperDefectEntity; | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.defect.entity.OperPhenomenonEntity; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.defect.service.IOperDefectService; | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.defect.service.IOperDefectService; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.defect.service.IOperPhenomenonService; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.main.bo.OperationalReportBO; | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.main.bo.OperationalReportBO; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.main.service.IMainReportService; | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.main.vo.DefectReportVO; | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.main.vo.DefectReportVO; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.main.vo.OperationalReportVO; | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.main.vo.OperationalReportVO; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.report.vo.PersonalMonthReportVO; | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.report.vo.StationReportAllVO; | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.maintenance.constants.MaintenanceConstant; | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.maintenance.constants.MaintenanceConstant; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.maintenance.entity.OperMaintenanceTaskEntity; | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.maintenance.entity.OperMaintenanceTaskEntity; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.maintenance.service.IOperMaintenanceTaskService; | 
					 | 
					 | 
					 | 
					import com.hnac.hzims.operational.maintenance.service.IOperMaintenanceTaskService; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -55,7 +53,7 @@ public class MainReportController extends BladeController { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						private final IOperMaintenanceTaskService maintenanceTaskService; | 
					 | 
					 | 
					 | 
						private final IOperMaintenanceTaskService maintenanceTaskService; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						private final IOperAccessTaskService accessTaskService; | 
					 | 
					 | 
					 | 
						private final IOperAccessTaskService accessTaskService; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
						private final IOperPhenomenonService operPhenomenonService; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						@ApiLog | 
					 | 
					 | 
					 | 
						@ApiLog | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						@ApiOperationSupport(order = 10) | 
					 | 
					 | 
					 | 
						@ApiOperationSupport(order = 10) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -68,16 +66,16 @@ public class MainReportController extends BladeController { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Date startTime = DateUtil.parse(startDate, DateUtil.PATTERN_DATE); | 
					 | 
					 | 
					 | 
							Date startTime = DateUtil.parse(startDate, DateUtil.PATTERN_DATE); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Date endTime = DateUtil.plusDays(DateUtil.parse(endDate, DateUtil.PATTERN_DATE), 1); | 
					 | 
					 | 
					 | 
							Date endTime = DateUtil.plusDays(DateUtil.parse(endDate, DateUtil.PATTERN_DATE), 1); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							List<OperDefectEntity> list = defectService.list(new LambdaQueryWrapper<OperDefectEntity>() {{ | 
					 | 
					 | 
					 | 
							List<OperPhenomenonEntity> list = operPhenomenonService.list(new LambdaQueryWrapper<OperPhenomenonEntity>() {{ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gt(OperDefectEntity::getCreateTime, startTime); | 
					 | 
					 | 
					 | 
								ge(OperPhenomenonEntity::getCreateTime, startTime); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								le(OperDefectEntity::getCreateTime, endTime); | 
					 | 
					 | 
					 | 
								le(OperPhenomenonEntity::getCreateTime, endTime); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}}); | 
					 | 
					 | 
					 | 
							}}); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (CollectionUtil.isEmpty(list)) { | 
					 | 
					 | 
					 | 
							if (CollectionUtil.isEmpty(list)) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								return R.data(new HashMap<>()); | 
					 | 
					 | 
					 | 
								return R.data(new HashMap<>()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							//按照日期将查询结果分类
 | 
					 | 
					 | 
					 | 
							//按照日期将查询结果分类
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Map<String, List<OperDefectEntity>> map = list.stream().collect(Collectors.groupingBy(o -> DateUtil.formatDate(o.getCreateTime()))); | 
					 | 
					 | 
					 | 
							Map<String, List<OperPhenomenonEntity>> map = list.stream().collect(Collectors.groupingBy(o -> DateUtil.formatDate(o.getCreateTime()))); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Map<String, DefectReportVO> data = new TreeMap<>(); | 
					 | 
					 | 
					 | 
							Map<String, DefectReportVO> data = new TreeMap<>(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Date date = DateUtil.plusDays(startTime, 0); | 
					 | 
					 | 
					 | 
							Date date = DateUtil.plusDays(startTime, 0); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							do { | 
					 | 
					 | 
					 | 
							do { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |