|
|
@ -159,13 +159,8 @@ public class ScreenProjectServiceImpl implements ScreenProjectService { |
|
|
|
List<CategoryAnalysisResultDTO> resultDTOList = screenProjectCategoryOrgDailyDao.selectCategoryAnalysis(formDTO.getAgencyId(), customerId); |
|
|
|
List<CategoryAnalysisResultDTO> resultList = new ArrayList<>(); |
|
|
|
if (!CollectionUtils.isEmpty(resultDTOList)) { |
|
|
|
Result<List<String>> crmRes = operCrmOpenFeignClient.getAllSubCustomerIds(customerId); |
|
|
|
List<String> subCustomerIds = new ArrayList<>(); |
|
|
|
if (crmRes.success() && !CollectionUtils.isEmpty(crmRes.getData())) { |
|
|
|
subCustomerIds = crmRes.getData(); |
|
|
|
} |
|
|
|
for (CategoryAnalysisResultDTO dto : resultDTOList) { |
|
|
|
CustomerProjectCategoryDTO projectCategoryDTO = screenProjectCategoryOrgDailyDao.selectProjectCategory(dto.getCategoryCode(), customerId, subCustomerIds); |
|
|
|
CustomerProjectCategoryDTO projectCategoryDTO = screenProjectCategoryOrgDailyDao.selectProjectCategory(dto.getCategoryCode(), dto.getCategoryOriginCustomerId()); |
|
|
|
if (null == projectCategoryDTO || StringUtils.isBlank(projectCategoryDTO.getCategoryName())) { |
|
|
|
log.warn(String.format("查询分类名称失败,当前客户:%s, categoryCode:%s", dto.getCategoryCode(), customerId)); |
|
|
|
continue; |
|
|
@ -224,15 +219,10 @@ public class ScreenProjectServiceImpl implements ScreenProjectService { |
|
|
|
if (CollectionUtils.isEmpty(result)){ |
|
|
|
return new ArrayList<>(); |
|
|
|
} |
|
|
|
Result<List<String>> sonCustomer = operCrmOpenFeignClient.getAllSubCustomerIds(customerId); |
|
|
|
List<String> subCustomerIds = new ArrayList<>(); |
|
|
|
if (sonCustomer.success() && !CollectionUtils.isEmpty(sonCustomer.getData())) { |
|
|
|
subCustomerIds = sonCustomer.getData(); |
|
|
|
} |
|
|
|
for (CategoryTopAppealResultDTO r : result) { |
|
|
|
CustomerProjectCategoryDTO projectCategoryDTO = screenProjectCategoryOrgDailyDao.selectProjectCategory(r.getCategoryId(), customerId, subCustomerIds); |
|
|
|
CustomerProjectCategoryDTO projectCategoryDTO = screenProjectCategoryOrgDailyDao.selectProjectCategory(r.getCategoryId(), r.getCategoryOriginCustomerId()); |
|
|
|
if (null == projectCategoryDTO || StringUtils.isBlank(projectCategoryDTO.getCategoryName())) { |
|
|
|
log.warn(String.format("查询分类名称失败,当前客户:%s, categoryCode:%s", r.getCategoryId(), customerId)); |
|
|
|
log.warn(String.format("查询分类名称失败,当前客户:%s, categoryCode:%s", r.getCategoryId(), r.getCategoryOriginCustomerId())); |
|
|
|
continue; |
|
|
|
} |
|
|
|
r.setCategoryName(projectCategoryDTO.getCategoryName()); |
|
|
|