|
|
@ -57,16 +57,20 @@ public class IcIndividualCategoryManageServiceImpl extends BaseServiceImpl<IcInd |
|
|
|
if (CollectionUtils.isEmpty(result)){ |
|
|
|
return new ArrayList<>(); |
|
|
|
} |
|
|
|
CategoryCountListFormDTO formDTO = new CategoryCountListFormDTO(); |
|
|
|
formDTO.setConfigList(result.stream().map(m -> m.getWarnConfigId()).collect(Collectors.toList())); |
|
|
|
formDTO.setOrgId(staffInfo.getAgencyId()); |
|
|
|
Result<List<CategoryCountListResultDTO>> list = userOpenFeignClient.getPersonCategoryList(formDTO); |
|
|
|
StatsResiListFormDTO formDTO = new StatsResiListFormDTO(); |
|
|
|
formDTO.setCustomerId(tokenDto.getCustomerId()); |
|
|
|
formDTO.setLevel("agency"); |
|
|
|
formDTO.setId(staffInfo.getAgencyId()); |
|
|
|
Result<List<IcStatsResiResultDTO>> list = userOpenFeignClient.getPersonCategoryList(formDTO); |
|
|
|
if (!list.success()){ |
|
|
|
throw new EpmetException("查询人员分类下人数失败..."); |
|
|
|
} |
|
|
|
List<CategoryCountListResultDTO> datas = list.getData(); |
|
|
|
List<IcStatsResiResultDTO> datas = list.getData(); |
|
|
|
if (CollectionUtils.isEmpty(datas)){ |
|
|
|
return result; |
|
|
|
} |
|
|
|
if (CollectionUtils.isNotEmpty(datas)){ |
|
|
|
result.forEach( r -> datas.stream().filter( d -> d.getConfigId().equals(r.getWarnConfigId())).forEach(d -> r.setCount(d.getCount()))); |
|
|
|
result.forEach( r -> datas.stream().filter( d -> d.getId().equals(r.getId())).forEach(d -> r.setCount(d.getCount()))); |
|
|
|
} |
|
|
|
return result; |
|
|
|
} |
|
|
|