|
|
@ -2013,14 +2013,19 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit |
|
|
|
if (StringUtils.isNotEmpty(agencyId)) { |
|
|
|
List<IcEventAnalysisOrgResDTO> orgs = getSubOrgs(agencyId); |
|
|
|
if (null != orgs && orgs.size() > 0) { |
|
|
|
Map<String, String> namesMap = new HashMap<>(); |
|
|
|
for (IcEventAnalysisOrgResDTO org : orgs) { |
|
|
|
GridOrVillageEventRateResultDTO dto = baseDao.getEventRateByGridIds(org.getOrgId()); |
|
|
|
namesMap.put(org.getOrgId(), org.getOrgName()); |
|
|
|
} |
|
|
|
List<String> ids = orgs.stream().map(IcEventAnalysisOrgResDTO::getOrgId).collect(Collectors.toList()); |
|
|
|
List<GridOrVillageEventRateResultDTO> resultList = baseDao.getEventRateByGridIds(ids); |
|
|
|
for (GridOrVillageEventRateResultDTO dto : resultList) { |
|
|
|
if (null != dto) { |
|
|
|
dto.setAgencyName(org.getOrgName()); |
|
|
|
dto.setAgencyName(namesMap.get(dto.getGridId())); |
|
|
|
dto.setRate(dto.getRate() == null ? 0 : dto.getRate()); |
|
|
|
dtoList.add(dto); |
|
|
|
} else { |
|
|
|
dto.setAgencyName(org.getOrgName()); |
|
|
|
dto.setAgencyName(namesMap.get(dto.getGridId())); |
|
|
|
dto.setRate(0.00); |
|
|
|
dto.setTotal(0); |
|
|
|
dtoList.add(dto); |
|
|
|