Browse Source

修改代码

feature/dangjian
yujintao 6 years ago
parent
commit
2a361e633c
  1. 8
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/KpiMetaDataController.java
  2. 8
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/KpiMetaDataService.java
  3. 27
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiMetaDataServiceImpl.java

8
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/KpiMetaDataController.java

@ -100,10 +100,10 @@ public class KpiMetaDataController {
*/ */
@GetMapping("buildMetaData") @GetMapping("buildMetaData")
public Result buildMetaData(){ public Result buildMetaData(){
//网格事件上报总数 与响应数 // 统计网格内 群众事件上报总数 与响应
// kpiMetaDataService.createMataData(); // kpiMetaDataService.statPeopleReportAmount();
//问题办理满意度 // 统计网格内 群众对网格问题办理 满意度评价
kpiMetaDataService.createEvaluationData(); // kpiMetaDataService.statPeopleEvaluation();
//网格呼叫事项总数 与响应呼叫数(议题流转项目) //网格呼叫事项总数 与响应呼叫数(议题流转项目)
kpiMetaDataService.createItemMataData(); kpiMetaDataService.createItemMataData();
return new Result(); return new Result();

8
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/KpiMetaDataService.java

@ -94,22 +94,22 @@ public interface KpiMetaDataService extends BaseService<KpiMetaDataEntity> {
void delete(String[] ids); void delete(String[] ids);
/*** /***
* 构建元素数据 网格事件上报总数 与响应数 * 统计网格内 群众事件上报总数 被响应总数存入元数据表
* @param * @param
* @return void * @return void
* @author qushutong * @author qushutong
* @date 2019/12/16 10:19 * @date 2019/12/16 10:19
*/ */
void createMataData(); void statPeopleReportAmount();
/*** /***
* 构建元素数据 问题办理满意度 * 统计网格内 群众对网格问题办理 满意度评价存入元数据表
* @param * @param
* @return void * @return void
* @author qushutong * @author qushutong
* @date 2019/12/18 9:34 * @date 2019/12/18 9:34
*/ */
void createEvaluationData(); void statPeopleEvaluation();
/*** /***

27
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiMetaDataServiceImpl.java

@ -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);
// 插入数据库 // 插入数据库

Loading…
Cancel
Save