|
|
@ -93,10 +93,10 @@ public class StatsProjectServiceImpl implements StatsProjectService { |
|
|
|
//1:查询各维度表Id,方便使用
|
|
|
|
DimIdGenerator.DimIdBean dimId = DimIdGenerator.getDimIdBean(yesterDay()); |
|
|
|
|
|
|
|
//2:根据客户Id查询项目业务表数据
|
|
|
|
//2:根据客户Id查询项目业务表数据(查询当前日期之前的数据不包含当天的)
|
|
|
|
List<ProjectEntity> projectList = projectService.getProjectList(customerId); |
|
|
|
|
|
|
|
//3:查询项目处理进展表中是创建项目和结案两种进展的有效数据(创建日期截取yyyy-mm-dd格式字段值)
|
|
|
|
//3:查询项目处理进展表中是创建项目和结案两种进展的有效数据(创建日期截取yyyy-mm-dd格式字段值)(查询当前日期之前的数据不包含当天的)
|
|
|
|
List<ProjectProcessEntity> processList = projectProcessService.getProcessList(customerId); |
|
|
|
|
|
|
|
//4:遍历统计每个机关各项指标数
|
|
|
@ -298,14 +298,45 @@ public class StatsProjectServiceImpl implements StatsProjectService { |
|
|
|
**/ |
|
|
|
@Override |
|
|
|
public void statsGridProject(String customerId) { |
|
|
|
//1:根据客户Id查询网格维度表数据
|
|
|
|
|
|
|
|
if (true) { |
|
|
|
//2:执行机关日数据统计
|
|
|
|
gridDateProjectStats(customerId); |
|
|
|
|
|
|
|
//3:执行机关月数据统计
|
|
|
|
if (Calendar.getInstance().get(Calendar.DATE) == 1) { |
|
|
|
gridMonthProjectStats(customerId); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
/** |
|
|
|
* @param customerId |
|
|
|
* @return |
|
|
|
* @Author sun |
|
|
|
* @Description 数据-项目-网格日统计 |
|
|
|
**/ |
|
|
|
private String gridDateProjectStats(String customerId){ |
|
|
|
//1:查询各维度表Id,方便使用
|
|
|
|
//2:根据客户Id查询网格维度表数据
|
|
|
|
//3:根据客户Id查询项目业务表数据
|
|
|
|
//4:查询项目处理进展表中是创建项目和结案两种进展的有效数据(创建日期截取yyyy-mm-dd格式字段值)
|
|
|
|
//5:根据客户Id查询议题表已转项目的议题数据(为了匹配项目所属的网格Id)
|
|
|
|
//3:根据客户Id查询项目业务表数据(查询当前日期之前的数据不包含当天的)
|
|
|
|
//4:查询项目处理进展表中是创建项目和结案两种进展的有效数据(创建日期截取yyyy-mm-dd格式字段值)(查询当前日期之前的数据不包含当天的)
|
|
|
|
//5:根据客户Id查询议题表已转项目的网格项目关系数据
|
|
|
|
//6:遍历统计每个网格各项指标数据
|
|
|
|
//7:批量保存网格日统计数据
|
|
|
|
//8:判断当前日期是否为当月首日,执行网格月数据统计
|
|
|
|
|
|
|
|
return null; |
|
|
|
} |
|
|
|
/** |
|
|
|
* @param customerId |
|
|
|
* @return |
|
|
|
* @Author sun |
|
|
|
* @Description 数据-项目-网格月统计 |
|
|
|
**/ |
|
|
|
private String gridMonthProjectStats(String customerId){ |
|
|
|
|
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|