|
|
@ -292,8 +292,8 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
})).collect(Collectors.toList()); |
|
|
|
Map<String, List<IssueProjectDTO>> totalMap = |
|
|
|
totalList.stream().collect(Collectors.groupingBy(IssueProjectDTO::getStatus)); |
|
|
|
List<IssueProjectDTO> resolveList = totalMap.get(IssueConstant.RESLOVED); |
|
|
|
List<IssueProjectDTO> unResolveList = totalMap.get(IssueConstant.UNRESLOVED); |
|
|
|
List<IssueProjectDTO> resolveList = totalMap.get(IssueConstant.RESOLVED); |
|
|
|
List<IssueProjectDTO> unResolveList = totalMap.get(IssueConstant.UNRESOLVED); |
|
|
|
if (null != resolveList) { |
|
|
|
resolveMap = resolveList.stream().collect(Collectors.groupingBy(IssueProjectDTO:: getGridId, Collectors.counting())); |
|
|
|
} |
|
|
@ -312,8 +312,8 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
})).collect(Collectors.toList()); |
|
|
|
Map<String, List<IssueProjectDTO>> incMap = |
|
|
|
incList.stream().collect(Collectors.groupingBy(IssueProjectDTO::getStatus)); |
|
|
|
List<IssueProjectDTO> resolveIncList = incMap.get(IssueConstant.RESLOVED); |
|
|
|
List<IssueProjectDTO> unResolveIncList = incMap.get(IssueConstant.UNRESLOVED); |
|
|
|
List<IssueProjectDTO> resolveIncList = incMap.get(IssueConstant.RESOLVED); |
|
|
|
List<IssueProjectDTO> unResolveIncList = incMap.get(IssueConstant.UNRESOLVED); |
|
|
|
if (null != resolveIncList) { |
|
|
|
resolveIncMap = resolveIncList.stream().collect(Collectors.groupingBy(IssueProjectDTO:: getGridId, Collectors.counting())); |
|
|
|
} |
|
|
@ -386,8 +386,8 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
})).collect(Collectors.toList()); |
|
|
|
Map<String, List<IssueProjectDTO>> totalMap = |
|
|
|
totalList.stream().collect(Collectors.groupingBy(IssueProjectDTO::getStatus)); |
|
|
|
List<IssueProjectDTO> resolveList = totalMap.get(IssueConstant.RESLOVED); |
|
|
|
List<IssueProjectDTO> unResolveList = totalMap.get(IssueConstant.UNRESLOVED); |
|
|
|
List<IssueProjectDTO> resolveList = totalMap.get(IssueConstant.RESOLVED); |
|
|
|
List<IssueProjectDTO> unResolveList = totalMap.get(IssueConstant.UNRESOLVED); |
|
|
|
if (null != resolveList) { |
|
|
|
resolveMap = resolveList.stream().collect(Collectors.groupingBy(IssueProjectDTO:: getGridId, Collectors.counting())); |
|
|
|
} |
|
|
@ -505,10 +505,10 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
|
|
|
|
for (IssueGridDTO dto : list) { |
|
|
|
if (grid.getId().equals(dto.getGridId())) { |
|
|
|
if (IssueConstant.RESLOVED.equals(dto.getStatus())) { |
|
|
|
if (IssueConstant.RESOLVED.equals(dto.getStatus())) { |
|
|
|
//表决中议题数量
|
|
|
|
resolvedInc = dto.getCount(); |
|
|
|
} else if (IssueConstant.UNRESLOVED.equals(dto.getStatus())) { |
|
|
|
} else if (IssueConstant.UNRESOLVED.equals(dto.getStatus())) { |
|
|
|
//已转项目议题数量
|
|
|
|
unresolvedInc = dto.getCount(); |
|
|
|
} |
|
|
@ -536,10 +536,10 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
|
|
|
|
for (IssueGridDTO dto : list) { |
|
|
|
if (grid.getId().equals(dto.getGridId())) { |
|
|
|
if (IssueConstant.RESLOVED.equals(dto.getStatus())) { |
|
|
|
if (IssueConstant.RESOLVED.equals(dto.getStatus())) { |
|
|
|
//已解决议题数量
|
|
|
|
resolvedCount = dto.getCount(); |
|
|
|
} else if (IssueConstant.UNRESLOVED.equals(dto.getStatus())) { |
|
|
|
} else if (IssueConstant.UNRESOLVED.equals(dto.getStatus())) { |
|
|
|
//未解决议题数量
|
|
|
|
unresolvedCount = dto.getCount(); |
|
|
|
} |
|
|
@ -586,16 +586,13 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
} else if(IssueConstant.CLOSED.equals(dto.getStatus())) { |
|
|
|
//已关闭议题数量
|
|
|
|
closedInc = dto.getCount(); |
|
|
|
} else { |
|
|
|
issueInc = dto.getCount(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
entity.setVotingIncr(votingInc); |
|
|
|
entity.setShiftProjectIncr(shiftInc); |
|
|
|
entity.setClosedIncr(closedInc); |
|
|
|
entity.setIssueIncr(issueInc); |
|
|
|
entity.setIssueIncr(votingInc); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -665,10 +662,10 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
|
|
|
|
for (ProjectAgencyDTO project : list) { |
|
|
|
if (agency.getId().equals(project.getAgencyId()) || project.getPIds().contains(pIds)) { |
|
|
|
if (IssueConstant.RESLOVED.equals(project.getStatus())) { |
|
|
|
if (IssueConstant.RESOLVED.equals(project.getStatus())) { |
|
|
|
//已解决数量
|
|
|
|
resolvedCount = resolvedCount + project.getCount(); |
|
|
|
} else if (IssueConstant.SHIFT_PROJECT.equals(project.getStatus())) { |
|
|
|
} else if (IssueConstant.UNRESOLVED.equals(project.getStatus())) { |
|
|
|
//未解决数量
|
|
|
|
unresolvedCount = unresolvedCount + project.getCount(); |
|
|
|
} |
|
|
@ -699,10 +696,10 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
|
|
|
|
for (ProjectAgencyDTO project : list) { |
|
|
|
if (agency.getId().equals(project.getAgencyId()) || project.getPIds().contains(pIds)) { |
|
|
|
if (IssueConstant.RESLOVED.equals(project.getStatus())) { |
|
|
|
if (IssueConstant.RESOLVED.equals(project.getStatus())) { |
|
|
|
//已解决数量
|
|
|
|
resolvedCount = resolvedCount + project.getCount(); |
|
|
|
} else if (IssueConstant.SHIFT_PROJECT.equals(project.getStatus())) { |
|
|
|
} else if (IssueConstant.UNRESOLVED.equals(project.getStatus())) { |
|
|
|
//未解决数量
|
|
|
|
unresolvedCount = unresolvedCount + project.getCount(); |
|
|
|
} |
|
|
@ -752,16 +749,13 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
} else if(IssueConstant.CLOSED.equals(issueAgency.getStatus())) { |
|
|
|
//已关闭议题数量
|
|
|
|
closedInc = closedInc + issueAgency.getCount(); |
|
|
|
} else { |
|
|
|
//议题增量
|
|
|
|
issueInc = issueInc + issueAgency.getCount(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
entity.setVotingIncr(votingInc); |
|
|
|
entity.setShiftProjectIncr(shiftInc); |
|
|
|
entity.setClosedIncr(closedInc); |
|
|
|
entity.setIssueIncr(issueInc); |
|
|
|
entity.setIssueIncr(votingInc); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -833,10 +827,10 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
|
|
|
|
for (IssueAgencyDTO issueAgency : list) { |
|
|
|
if (agency.getId().equals(issueAgency.getAgencyId()) || issueAgency.getPIds().contains(pIds)) { |
|
|
|
if (IssueConstant.RESLOVED.equals(issueAgency.getStatus())) { |
|
|
|
if (IssueConstant.RESOLVED.equals(issueAgency.getStatus())) { |
|
|
|
//表决中议题数量
|
|
|
|
resolvedCount = resolvedCount + issueAgency.getCount(); |
|
|
|
} else if (IssueConstant.UNRESLOVED.equals(issueAgency.getStatus())) { |
|
|
|
} else if (IssueConstant.UNRESOLVED.equals(issueAgency.getStatus())) { |
|
|
|
//已转项目议题数量
|
|
|
|
unresolvedCount = unresolvedCount + issueAgency.getCount(); |
|
|
|
} |
|
|
@ -872,10 +866,10 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
|
|
|
|
for (IssueAgencyDTO issueAgency : list) { |
|
|
|
if (agency.getId().equals(issueAgency.getAgencyId()) || issueAgency.getPIds().contains(pIds)) { |
|
|
|
if (IssueConstant.RESLOVED.equals(issueAgency.getStatus())) { |
|
|
|
if (IssueConstant.RESOLVED.equals(issueAgency.getStatus())) { |
|
|
|
//表决中议题数量
|
|
|
|
resolvedInc = resolvedInc + issueAgency.getCount(); |
|
|
|
} else if (IssueConstant.UNRESLOVED.equals(issueAgency.getStatus())) { |
|
|
|
} else if (IssueConstant.UNRESOLVED.equals(issueAgency.getStatus())) { |
|
|
|
//已转项目议题数量
|
|
|
|
unresolvedInc = unresolvedInc + issueAgency.getCount(); |
|
|
|
} |
|
|
@ -885,7 +879,6 @@ public class StatsIssueServiceImpl implements StatsIssueService { |
|
|
|
entity.setClosedUnresolvedIncr(unresolvedInc); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 初始化数据 |
|
|
|
* |
|
|
|