Browse Source

Merge branch 'dev_project_statis'

master
zhaoqifeng 3 years ago
parent
commit
39ca2f2271
  1. 17
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgServiceImpl.java

17
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgServiceImpl.java

@ -1194,12 +1194,8 @@ public class GovOrgServiceImpl implements GovOrgService {
dto.setOrgId(grid.getId()); dto.setOrgId(grid.getId());
dto.setOrgType(OrgConstant.GRID); dto.setOrgType(OrgConstant.GRID);
dto.setOrgName(grid.getGridName()); dto.setOrgName(grid.getGridName());
if (projectMap.containsKey(grid.getId())) { dto.setProjectCount(projectMap.getOrDefault(grid.getId(), NumConstant.ZERO));
dto.setProjectCount(projectMap.get(grid.getId())); dto.setClosedCount(closedMap.getOrDefault(grid.getId(), NumConstant.ZERO));
}
if (closedMap.containsKey(grid.getId())) {
dto.setClosedCount(closedMap.get(grid.getId()));
}
if (memberMap.containsKey(grid.getId())) { if (memberMap.containsKey(grid.getId())) {
dto.setMemberCount(Math.toIntExact(memberMap.get(grid.getId()))); dto.setMemberCount(Math.toIntExact(memberMap.get(grid.getId())));
if (NumConstant.ZERO != dto.getMemberCount()) { if (NumConstant.ZERO != dto.getMemberCount()) {
@ -1302,12 +1298,9 @@ public class GovOrgServiceImpl implements GovOrgService {
//统计关闭项目数 //统计关闭项目数
Map<String, Integer> closedMap = govProjectService.getMemberClosedProjectMap(formDTO); Map<String, Integer> closedMap = govProjectService.getMemberClosedProjectMap(formDTO);
result.getList().forEach(item -> { result.getList().forEach(item -> {
if (projectMap.containsKey(item.getStaffId())) { item.setProjectCount(projectMap.getOrDefault(item.getStaffId(), NumConstant.ZERO));
item.setProjectCount(projectMap.get(item.getStaffId())); item.setClosedCount(closedMap.getOrDefault(item.getStaffId(), NumConstant.ZERO));
}
if (projectMap.containsKey(item.getStaffId())) {
item.setClosedCount(closedMap.get(item.getStaffId()));
}
if (OrgConstant.AGENCY.contains(formDTO.getOrgType())) { if (OrgConstant.AGENCY.contains(formDTO.getOrgType())) {
AgencyInfoCache agencyInfo = CustomerOrgRedis.getAgencyInfo(item.getOrgId()); AgencyInfoCache agencyInfo = CustomerOrgRedis.getAgencyInfo(item.getOrgId());
if (null != agencyInfo) { if (null != agencyInfo) {

Loading…
Cancel
Save