| 
						
						
							
								
							
						
						
					 | 
					@ -142,13 +142,14 @@ public class DataReportingServiceImpl implements DataReportingService { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							Map<String, CustomerProjectCategoryDictEntity> epmetCodeMap = new HashMap<>(); | 
					 | 
					 | 
							Map<String, CustomerProjectCategoryDictEntity> epmetCodeMap = new HashMap<>(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							Result<String> parentCustomer =  operCrmOpenFeignClient.getExternalAndParentCustomerId(formDTO.getCustomerId()); | 
					 | 
					 | 
							Result<String> parentCustomer =  operCrmOpenFeignClient.getExternalAndParentCustomerId(formDTO.getCustomerId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							if (StringUtils.isNotBlank(parentCustomer.getData())) { | 
					 | 
					 | 
							if (StringUtils.isNotBlank(parentCustomer.getData())) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
								customerProjectCategoryDictService.getByCategoryCodeMap(parentCustomer.getData()); | 
					 | 
					 | 
								epmetCodeMap = customerProjectCategoryDictService.getByCategoryCodeMap(parentCustomer.getData()); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
							} | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							Map<String, CustomerProjectCategoryDictEntity> codeMap = customerProjectCategoryDictService.getByCategoryCodeMap(formDTO.getCustomerId());; | 
					 | 
					 | 
							Map<String, CustomerProjectCategoryDictEntity> codeMap = customerProjectCategoryDictService.getByCategoryCodeMap(formDTO.getCustomerId());; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							//项目ID不为空时,因为只有一条,可以直接处理
 | 
					 | 
					 | 
							//项目ID不为空时,因为只有一条,可以直接处理
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							Map<String, CustomerProjectCategoryDictEntity> finalEpmetCodeMap = epmetCodeMap; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							if (CollectionUtils.isNotEmpty(formDTO.getProjectId())) { | 
					 | 
					 | 
							if (CollectionUtils.isNotEmpty(formDTO.getProjectId())) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								list = projectList.stream().map(project -> { | 
					 | 
					 | 
								list = projectList.stream().map(project -> { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
									EventInfoResultDTO dto = getEventInfoResultDTO(project, epmetCodeMap, codeMap); | 
					 | 
					 | 
									EventInfoResultDTO dto = getEventInfoResultDTO(project, finalEpmetCodeMap, codeMap); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
									if (OrgTypeConstant.AGENCY.equals(project.getOrgType())) { | 
					 | 
					 | 
									if (OrgTypeConstant.AGENCY.equals(project.getOrgType())) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
										ScreenCustomerAgencyEntity agency = screenCustomerAgencyService.getAgencyById(project.getOrgId()); | 
					 | 
					 | 
										ScreenCustomerAgencyEntity agency = screenCustomerAgencyService.getAgencyById(project.getOrgId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
										dto.setOrgId(project.getOrgId()); | 
					 | 
					 | 
										dto.setOrgId(project.getOrgId()); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -167,7 +168,7 @@ public class DataReportingServiceImpl implements DataReportingService { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								Map<String, ScreenCustomerAgencyEntity> agencyMap = screenCustomerAgencyService.getAgencyList(formDTO.getCustomerId()); | 
					 | 
					 | 
								Map<String, ScreenCustomerAgencyEntity> agencyMap = screenCustomerAgencyService.getAgencyList(formDTO.getCustomerId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								Map<String, ScreenCustomerGridDTO> gridMap = screenCustomerGridService.getGridList(formDTO.getCustomerId()); | 
					 | 
					 | 
								Map<String, ScreenCustomerGridDTO> gridMap = screenCustomerGridService.getGridList(formDTO.getCustomerId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								list = projectList.stream().map(project -> { | 
					 | 
					 | 
								list = projectList.stream().map(project -> { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
									EventInfoResultDTO dto = getEventInfoResultDTO(project, epmetCodeMap, codeMap); | 
					 | 
					 | 
									EventInfoResultDTO dto = getEventInfoResultDTO(project, finalEpmetCodeMap, codeMap); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
									if (OrgTypeConstant.AGENCY.equals(project.getOrgType())) { | 
					 | 
					 | 
									if (OrgTypeConstant.AGENCY.equals(project.getOrgType())) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
										ScreenCustomerAgencyEntity agency = agencyMap.get(project.getOrgId()); | 
					 | 
					 | 
										ScreenCustomerAgencyEntity agency = agencyMap.get(project.getOrgId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
										dto.setOrgId(project.getOrgId()); | 
					 | 
					 | 
										dto.setOrgId(project.getOrgId()); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -182,7 +183,7 @@ public class DataReportingServiceImpl implements DataReportingService { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
									return dto; | 
					 | 
					 | 
									return dto; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								}).collect(Collectors.toList()); | 
					 | 
					 | 
								}).collect(Collectors.toList()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							} | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
							return list.stream().filter(item -> StringUtils.isNotBlank(item.getEventCategory())).collect(Collectors.toList()); | 
					 | 
					 | 
							return list.stream().filter(item -> StringUtils.isNotBlank(item.getParentEventCategory())).collect(Collectors.toList()); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
						} | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						private EventInfoResultDTO getEventInfoResultDTO(ScreenProjectDataDTO project, Map<String, CustomerProjectCategoryDictEntity> epmetCodeMap, Map<String, CustomerProjectCategoryDictEntity> codeMap) { | 
					 | 
					 | 
						private EventInfoResultDTO getEventInfoResultDTO(ScreenProjectDataDTO project, Map<String, CustomerProjectCategoryDictEntity> epmetCodeMap, Map<String, CustomerProjectCategoryDictEntity> codeMap) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |