|  | @ -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) { | 
			
		
	
	
		
		
			
				
					|  | 
 |