|
@ -123,7 +123,7 @@ public class KpiMetaDataServiceImpl extends BaseServiceImpl<KpiMetaDataDao, KpiM |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void createMataData() { |
|
|
public void statPeopleReportAmount() { |
|
|
statMetaDataOfEventAmount(KpiCycleEnum.KPI_CYCLE_MONTH.getValue()); |
|
|
statMetaDataOfEventAmount(KpiCycleEnum.KPI_CYCLE_MONTH.getValue()); |
|
|
statMetaDataOfEventAmount(KpiCycleEnum.KPI_CYCLE_QUARTER.getValue()); |
|
|
statMetaDataOfEventAmount(KpiCycleEnum.KPI_CYCLE_QUARTER.getValue()); |
|
|
statMetaDataOfEventAmount(KpiCycleEnum.KPI_CYCLE_YEAR.getValue()); |
|
|
statMetaDataOfEventAmount(KpiCycleEnum.KPI_CYCLE_YEAR.getValue()); |
|
@ -247,7 +247,17 @@ public class KpiMetaDataServiceImpl extends BaseServiceImpl<KpiMetaDataDao, KpiM |
|
|
return kpiMetaDataEntityList; |
|
|
return kpiMetaDataEntityList; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private List<KpiMetaDataEntity> packageMetaDataOfEvaluationList(List<KpiEvaluationAmountResultDTO> peopleEvaluationDataList, |
|
|
/** |
|
|
|
|
|
* 根据统计的居民满意度情况,组装元数据实体集合 |
|
|
|
|
|
* |
|
|
|
|
|
* @param peopleEvaluationDataList |
|
|
|
|
|
* @param eventReportAmountFormDto |
|
|
|
|
|
* @param kpiCycle |
|
|
|
|
|
* @return java.util.List<com.elink.esua.epdc.entity.KpiMetaDataEntity> |
|
|
|
|
|
* @author work@yujt.net.cn |
|
|
|
|
|
* @date 2019/12/20 15:55 |
|
|
|
|
|
*/ |
|
|
|
|
|
private List<KpiMetaDataEntity> packageMetaDataByEvaluationList(List<KpiEvaluationAmountResultDTO> peopleEvaluationDataList, |
|
|
KpiMetaDataOfEventsFormDTO eventReportAmountFormDto, String kpiCycle) { |
|
|
KpiMetaDataOfEventsFormDTO eventReportAmountFormDto, String kpiCycle) { |
|
|
Date startDate = eventReportAmountFormDto.getStartDate(); |
|
|
Date startDate = eventReportAmountFormDto.getStartDate(); |
|
|
Date endDate = eventReportAmountFormDto.getEndDate(); |
|
|
Date endDate = eventReportAmountFormDto.getEndDate(); |
|
@ -300,12 +310,20 @@ public class KpiMetaDataServiceImpl extends BaseServiceImpl<KpiMetaDataDao, KpiM |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void createEvaluationData() { |
|
|
public void statPeopleEvaluation() { |
|
|
statMetaDataOfPeopleEvaluation(KpiCycleEnum.KPI_CYCLE_MONTH.getValue()); |
|
|
statMetaDataOfPeopleEvaluation(KpiCycleEnum.KPI_CYCLE_MONTH.getValue()); |
|
|
statMetaDataOfPeopleEvaluation(KpiCycleEnum.KPI_CYCLE_QUARTER.getValue()); |
|
|
statMetaDataOfPeopleEvaluation(KpiCycleEnum.KPI_CYCLE_QUARTER.getValue()); |
|
|
statMetaDataOfPeopleEvaluation(KpiCycleEnum.KPI_CYCLE_YEAR.getValue()); |
|
|
statMetaDataOfPeopleEvaluation(KpiCycleEnum.KPI_CYCLE_YEAR.getValue()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 根据考核周期,统计周期内群众对网格处理项目的满意率 |
|
|
|
|
|
* |
|
|
|
|
|
* @param kpiCycle |
|
|
|
|
|
* @return void |
|
|
|
|
|
* @author work@yujt.net.cn |
|
|
|
|
|
* @date 2019/12/20 15:53 |
|
|
|
|
|
*/ |
|
|
private void statMetaDataOfPeopleEvaluation(String kpiCycle) { |
|
|
private void statMetaDataOfPeopleEvaluation(String kpiCycle) { |
|
|
// 获取考核周期开始日
|
|
|
// 获取考核周期开始日
|
|
|
Date startDate = getKpiStartDateByCycle(kpiCycle); |
|
|
Date startDate = getKpiStartDateByCycle(kpiCycle); |
|
@ -317,14 +335,13 @@ public class KpiMetaDataServiceImpl extends BaseServiceImpl<KpiMetaDataDao, KpiM |
|
|
metaDataFormDto.setStartDate(startDate); |
|
|
metaDataFormDto.setStartDate(startDate); |
|
|
metaDataFormDto.setEndDate(LocalDateUtils.localDateToDate(YearMonth.now().minusMonths(NumConstant.ONE).atEndOfMonth())); |
|
|
metaDataFormDto.setEndDate(LocalDateUtils.localDateToDate(YearMonth.now().minusMonths(NumConstant.ONE).atEndOfMonth())); |
|
|
|
|
|
|
|
|
// 初始化 页容量 页码
|
|
|
|
|
|
int pageSize = NumConstant.TEN; |
|
|
int pageSize = NumConstant.TEN; |
|
|
int pageIndex = NumConstant.ONE; |
|
|
int pageIndex = NumConstant.ONE; |
|
|
List<Long> gridList = deptUtils.getDeptIdList(OrganizationTypeConstant.ORG_TYPE_GRID_PARTY, pageSize, pageIndex); |
|
|
List<Long> gridList = deptUtils.getDeptIdList(OrganizationTypeConstant.ORG_TYPE_GRID_PARTY, pageSize, pageIndex); |
|
|
do { |
|
|
do { |
|
|
metaDataFormDto.setGridIdList(gridList); |
|
|
metaDataFormDto.setGridIdList(gridList); |
|
|
List<KpiEvaluationAmountResultDTO> peopleEvaluationDataList = this.getMetaDataListOfPeopleEvaluation(metaDataFormDto); |
|
|
List<KpiEvaluationAmountResultDTO> peopleEvaluationDataList = this.getMetaDataListOfPeopleEvaluation(metaDataFormDto); |
|
|
List<KpiMetaDataEntity> kpiMetaDataEntities = this.packageMetaDataOfEvaluationList(peopleEvaluationDataList, metaDataFormDto, kpiCycle); |
|
|
List<KpiMetaDataEntity> kpiMetaDataEntities = this.packageMetaDataByEvaluationList(peopleEvaluationDataList, metaDataFormDto, kpiCycle); |
|
|
// 插入之前删除已存在
|
|
|
// 插入之前删除已存在
|
|
|
this.deleteRepetitionMetaList(kpiMetaDataEntities); |
|
|
this.deleteRepetitionMetaList(kpiMetaDataEntities); |
|
|
// 插入数据库
|
|
|
// 插入数据库
|
|
|