| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -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); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/** | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 * 初始化数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 * | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |