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