diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-client/src/main/java/com/elink/esua/epdc/dto/KpiResultGridDTO.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-client/src/main/java/com/elink/esua/epdc/dto/KpiResultGridDTO.java index b70d38ecb..9a07190a3 100644 --- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-client/src/main/java/com/elink/esua/epdc/dto/KpiResultGridDTO.java +++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-client/src/main/java/com/elink/esua/epdc/dto/KpiResultGridDTO.java @@ -166,4 +166,12 @@ public class KpiResultGridDTO implements Serializable { */ private String detail; + + //虚字段----------------------- + + //考核周期开始日 + private String startDateString; + + //考核周期结束日 + private String endDateString; } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/excel/KpiResultGridExcel.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/excel/KpiResultGridExcel.java index 111e53008..e12800f06 100644 --- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/excel/KpiResultGridExcel.java +++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/excel/KpiResultGridExcel.java @@ -38,7 +38,13 @@ public class KpiResultGridExcel { @Excel(name = "网格长") private String leaderName; - @Excel(name = "抓基层党建工作职责得分") + @Excel(name = "考核周期开始日") + private String startDateString; + + @Excel(name = "考核周期结束日") + private String endDateString; + + @Excel(name = "基层党建工作职责得分") private BigDecimal manualScore; @Excel(name = "平时工作得分") diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiManualScoreServiceImpl.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiManualScoreServiceImpl.java index 689d76ff5..3457dd2e5 100644 --- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiManualScoreServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiManualScoreServiceImpl.java @@ -105,6 +105,17 @@ public class KpiManualScoreServiceImpl extends BaseServiceImpl listKpiManualScoreResultDTO(Map params) { + String allDeptIds = ""; + if (params.get("streetId") != "" && params.get("streetId") != null){ + allDeptIds = params.get("streetId").toString(); //查询条件 街道 + } + if (params.get("communityId") != "" && params.get("communityId") != null){ + allDeptIds = params.get("communityId").toString(); //查询条件 社区 + } + if (params.get("gridId") != "" && params.get("gridId") != null){ + allDeptIds = params.get("gridId").toString(); //查询条件 网格 + } + params.put("allDeptIds", allDeptIds); IPage page = getPage(params); List list = baseDao.selectListKpiManualScoreResultDTO(params); return new PageData<>(list, page.getTotal()); diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiManualScoreDao.xml b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiManualScoreDao.xml index ed953f868..307176dcc 100644 --- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiManualScoreDao.xml +++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiManualScoreDao.xml @@ -39,6 +39,9 @@ AND DATE_FORMAT( kmc.score_start_date, '%Y-%m' ) BETWEEN #{scoreStartDate} AND #{scoreStartDate} + + AND kmc.all_dept_ids like concat('%',#{allDeptIds},'%') + ORDER BY kmc.CREATED_TIME DESC diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiResultGridDao.xml b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiResultGridDao.xml index b5beb6e80..dec0e489d 100644 --- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiResultGridDao.xml +++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiResultGridDao.xml @@ -100,8 +100,8 @@ g.work_score workScore, g.vote_score voteScore, g.final_score finalScore, - g.start_date startDate, - g.end_date endDate, + DATE_FORMAT(g.start_date, "%Y-%m-%d") startDateString, + DATE_FORMAT(g.end_date, "%Y-%m-%d") endDateString, g.leader_name leaderName, g.all_dept_names allDeptNames, g.kpi_cycle kpiCycle diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiResultSuperiorDao.xml b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiResultSuperiorDao.xml index 727799582..e15d17e8b 100644 --- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiResultSuperiorDao.xml +++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiResultSuperiorDao.xml @@ -25,6 +25,9 @@ AND s.all_dept_ids like concat('%',#{allDeptIds},'%') + + AND DATE_FORMAT( s.start_date, '%Y-%m' ) BETWEEN #{scoreStartDate} AND #{scoreStartDate} + ORDER BY finalScore DESC LIMIT #{page},#{limit} @@ -38,6 +41,9 @@ AND s.all_dept_ids like concat('%',#{allDeptIds},'%') + + AND DATE_FORMAT( s.start_date, '%Y-%m' ) BETWEEN #{scoreStartDate} AND #{scoreStartDate} + @@ -71,5 +77,8 @@ AND s.all_dept_ids like concat('%',#{allDeptIds},'%') + + AND DATE_FORMAT( s.start_date, '%Y-%m' ) BETWEEN #{scoreStartDate} AND #{scoreStartDate} + \ No newline at end of file