|  | @ -17,6 +17,7 @@ import com.epmet.dto.stats.FactIssueGridMonthlyDTO; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.entity.stats.*; |  |  | import com.epmet.entity.stats.*; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.service.Issue.IssueService; |  |  | import com.epmet.service.Issue.IssueService; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.service.StatsIssueService; |  |  | import com.epmet.service.StatsIssueService; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import com.epmet.service.org.CustomerGridService; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.service.project.ProjectService; |  |  | import com.epmet.service.project.ProjectService; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.service.stats.*; |  |  | import com.epmet.service.stats.*; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.util.DimIdGenerator; |  |  | import com.epmet.util.DimIdGenerator; | 
			
		
	
	
		
		
			
				
					|  | @ -57,6 +58,8 @@ public class StatsIssueServiceImpl implements StatsIssueService { | 
			
		
	
		
		
			
				
					|  |  | 	private FactIssueGridDailyService factIssueGridDailyService; |  |  | 	private FactIssueGridDailyService factIssueGridDailyService; | 
			
		
	
		
		
			
				
					|  |  | 	@Autowired |  |  | 	@Autowired | 
			
		
	
		
		
			
				
					|  |  | 	private FactIssueGridMonthlyService factIssueGridMonthlyService; |  |  | 	private FactIssueGridMonthlyService factIssueGridMonthlyService; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 	@Autowired | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 	private CustomerGridService customerGridService; | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 	@Override |  |  | 	@Override | 
			
		
	
		
		
			
				
					|  |  | 	public void agencyGridIssueStats(StatsFormDTO formDTO) { |  |  | 	public void agencyGridIssueStats(StatsFormDTO formDTO) { | 
			
		
	
	
		
		
			
				
					|  | @ -119,16 +122,17 @@ public class StatsIssueServiceImpl implements StatsIssueService { | 
			
		
	
		
		
			
				
					|  |  | 		DimIdGenerator.DimIdBean dimId = DimIdGenerator.getDimIdBean(date); |  |  | 		DimIdGenerator.DimIdBean dimId = DimIdGenerator.getDimIdBean(date); | 
			
		
	
		
		
			
				
					|  |  | 		//清空数据
 |  |  | 		//清空数据
 | 
			
		
	
		
		
			
				
					|  |  | 		factIssueAgencyDailyService.deleteByCustomerId(customerId, dimId.getDateId()); |  |  | 		factIssueAgencyDailyService.deleteByCustomerId(customerId, dimId.getDateId()); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 		List<String> gridList = customerGridService.getDelGridList(customerId); | 
			
		
	
		
		
			
				
					|  |  | 		//获取当前客户下所有机关
 |  |  | 		//获取当前客户下所有机关
 | 
			
		
	
		
		
			
				
					|  |  | 		List<DimAgencyDTO> agencyList = dimAgencyService.getDimAgencyList(dimAgencyDTO); |  |  | 		List<DimAgencyDTO> agencyList = dimAgencyService.getDimAgencyList(dimAgencyDTO); | 
			
		
	
		
		
			
				
					|  |  | 		//获取机关下议题各种状态的数目统计
 |  |  | 		//获取机关下议题各种状态的数目统计
 | 
			
		
	
		
		
			
				
					
					|  |  | 		List<IssueAgencyDTO> issueAgencyTotalList = issueService.getAgencyIssueTotal(customerId, dateString); |  |  | 		List<IssueAgencyDTO> issueAgencyTotalList = issueService.getAgencyIssueTotal(customerId, dateString, gridList); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 		//获取机关下议题各种状态的数目增量
 |  |  | 		//获取机关下议题各种状态的数目增量
 | 
			
		
	
		
		
			
				
					
					|  |  | 		List<IssueAgencyDTO> issueAgencyIncList = issueService.getAgencyIssueInc(customerId, dateString); |  |  | 		List<IssueAgencyDTO> issueAgencyIncList = issueService.getAgencyIssueInc(customerId, dateString, gridList); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 		//获取机关下已关闭议题统计
 |  |  | 		//获取机关下已关闭议题统计
 | 
			
		
	
		
		
			
				
					
					|  |  | 		List<IssueAgencyDTO> issueAgencyClosedTotalList = issueService.getAgencyClosedIssueTotal(customerId, dateString); |  |  | 		List<IssueAgencyDTO> issueAgencyClosedTotalList = issueService.getAgencyClosedIssueTotal(customerId, dateString, gridList); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 		//获取机关下已关闭议题增量
 |  |  | 		//获取机关下已关闭议题增量
 | 
			
		
	
		
		
			
				
					
					|  |  | 		List<IssueAgencyDTO> issueAgencyClosedIncList = issueService.getAgencyClosedIssueInc(customerId, dateString); |  |  | 		List<IssueAgencyDTO> issueAgencyClosedIncList = issueService.getAgencyClosedIssueInc(customerId, dateString, gridList); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 		//已结案项目统计
 |  |  | 		//已结案项目统计
 | 
			
		
	
		
		
			
				
					|  |  | 		List<ProjectAgencyDTO> projectAgencyClosedTotalList = projectService.getAgencyClosedProjectTotal(customerId, dateString); |  |  | 		List<ProjectAgencyDTO> projectAgencyClosedTotalList = projectService.getAgencyClosedProjectTotal(customerId, dateString); | 
			
		
	
		
		
			
				
					|  |  | 		//已结案项目增量
 |  |  | 		//已结案项目增量
 | 
			
		
	
	
		
		
			
				
					|  | @ -180,14 +184,15 @@ public class StatsIssueServiceImpl implements StatsIssueService { | 
			
		
	
		
		
			
				
					|  |  | 		dimAgencyDTO.setCustomerId(customerId); |  |  | 		dimAgencyDTO.setCustomerId(customerId); | 
			
		
	
		
		
			
				
					|  |  | 		//获取日期相关维度
 |  |  | 		//获取日期相关维度
 | 
			
		
	
		
		
			
				
					|  |  | 		DimIdGenerator.DimIdBean dimId = DimIdGenerator.getDimIdBean(date); |  |  | 		DimIdGenerator.DimIdBean dimId = DimIdGenerator.getDimIdBean(date); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 		List<String> gridList = customerGridService.getDelGridList(customerId); | 
			
		
	
		
		
			
				
					|  |  | 		//清空数据
 |  |  | 		//清空数据
 | 
			
		
	
		
		
			
				
					|  |  | 		factIssueAgencyMonthlyService.deleteByCustomerId(customerId, dimId.getMonthId()); |  |  | 		factIssueAgencyMonthlyService.deleteByCustomerId(customerId, dimId.getMonthId()); | 
			
		
	
		
		
			
				
					|  |  | 		//获取当前客户下所有机关
 |  |  | 		//获取当前客户下所有机关
 | 
			
		
	
		
		
			
				
					|  |  | 		List<DimAgencyDTO> agencyList = dimAgencyService.getDimAgencyList(dimAgencyDTO); |  |  | 		List<DimAgencyDTO> agencyList = dimAgencyService.getDimAgencyList(dimAgencyDTO); | 
			
		
	
		
		
			
				
					|  |  | 		//获取机关下议题各种状态的数目统计
 |  |  | 		//获取机关下议题各种状态的数目统计
 | 
			
		
	
		
		
			
				
					
					|  |  | 		List<IssueAgencyDTO> issueAgencyTotalList = issueService.getAgencyIssueTotal(customerId, dateString); |  |  | 		List<IssueAgencyDTO> issueAgencyTotalList = issueService.getAgencyIssueTotal(customerId, dateString, gridList); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 		//获取机关下已关闭议题统计
 |  |  | 		//获取机关下已关闭议题统计
 | 
			
		
	
		
		
			
				
					
					|  |  | 		List<IssueAgencyDTO> issueAgencyClosedTotalList = issueService.getAgencyClosedIssueTotal(customerId, dateString); |  |  | 		List<IssueAgencyDTO> issueAgencyClosedTotalList = issueService.getAgencyClosedIssueTotal(customerId, dateString, gridList); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 		//已结案项目统计
 |  |  | 		//已结案项目统计
 | 
			
		
	
		
		
			
				
					|  |  | 		List<ProjectAgencyDTO> projectAgencyClosedTotalList = projectService.getAgencyClosedProjectTotal(customerId, dateString); |  |  | 		List<ProjectAgencyDTO> projectAgencyClosedTotalList = projectService.getAgencyClosedProjectTotal(customerId, dateString); | 
			
		
	
		
		
			
				
					|  |  | 		//统计机关下议题各个指标月度增量
 |  |  | 		//统计机关下议题各个指标月度增量
 | 
			
		
	
	
		
		
			
				
					|  | 
 |