Browse Source

大屏导出办结数统计修改

feature/dangjian
zhaoqifeng 3 years ago
parent
commit
ff1ebdfc45
  1. 9
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenDeptEventStatServiceImpl.java
  2. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/screen/ScreenDeptEventStatDao.xml

9
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenDeptEventStatServiceImpl.java

@ -234,19 +234,20 @@ public class ScreenDeptEventStatServiceImpl extends BaseServiceImpl<ScreenDeptEv
List<EventStatisticsResultDTO> resultDTOList = baseDao.getScreenExportData(formDTO); List<EventStatisticsResultDTO> resultDTOList = baseDao.getScreenExportData(formDTO);
// 组装满意度信息 // 组装满意度信息
resultDTOList = getSatisfiedInfo(formDTO,resultDTOList); getSatisfiedInfo(formDTO, resultDTOList);
// 获取按期办结信息 // 获取按期办结信息
resultDTOList = getOnTimeDealInfo(formDTO,resultDTOList); getOnTimeDealInfo(formDTO, resultDTOList);
// 获取红黄灯预警数 // 获取红黄灯预警数
resultDTOList = getYellowRedInfo(formDTO,resultDTOList); getYellowRedInfo(formDTO, resultDTOList);
return resultDTOList; return resultDTOList;
} }
/** /**
* 获取满意度和满意率 * 获取满意度和满意率
*
* @param formDTO * @param formDTO
* @return * @return
*/ */
@ -267,6 +268,7 @@ public class ScreenDeptEventStatServiceImpl extends BaseServiceImpl<ScreenDeptEv
/** /**
* 获取按期办结信息 * 获取按期办结信息
*
* @param formDTO * @param formDTO
* @return * @return
*/ */
@ -287,6 +289,7 @@ public class ScreenDeptEventStatServiceImpl extends BaseServiceImpl<ScreenDeptEv
/** /**
* 获取红黄灯事件数 * 获取红黄灯事件数
*
* @param formDTO * @param formDTO
* @return * @return
*/ */

10
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/screen/ScreenDeptEventStatDao.xml

@ -451,7 +451,7 @@
SELECT SELECT
a.ALL_DEPT_IDS, a.ALL_DEPT_IDS,
COUNT(a.ID) AS 'eventCount', COUNT(a.ID) AS 'eventCount',
COUNT(a.ITEM_STATE = '10' or null) AS 'closedCount', COUNT(( a.ITEM_STATE = '10' AND f.id IS NULL ) or null) AS 'closedCount',
COUNT(a.PEOPLE_FLAG = '0' or null) AS 'livelihoodCount', COUNT(a.PEOPLE_FLAG = '0' or null) AS 'livelihoodCount',
COUNT(a.PEOPLE_FLAG = '1' or null) AS 'developCount', COUNT(a.PEOPLE_FLAG = '1' or null) AS 'developCount',
COUNT(a.PEOPLE_FLAG = '2' or null) AS 'lawCount', COUNT(a.PEOPLE_FLAG = '2' or null) AS 'lawCount',
@ -487,6 +487,14 @@
GROUP BY h.item_id GROUP BY h.item_id
ORDER BY h.item_id ORDER BY h.item_id
) e ON e.ITEM_ID = a.ID ) e ON e.ITEM_ID = a.ID
LEFT JOIN (
SELECT id, ITEM_ID
FROM epdc_item_handle_process
WHERE DEL_FLAG = '0'
AND state = 1102
AND GRID_NEXTUNITNAME = '区中心'
GROUP BY ITEM_ID
) f ON f.ITEM_ID = a.ID
WHERE a.DEL_FLAG = '0' WHERE a.DEL_FLAG = '0'
AND a.PEOPLE_FLAG IS NOT NULL AND a.PEOPLE_FLAG IS NOT NULL
AND a.IS_PEOPLE = '1' AND a.IS_PEOPLE = '1'

Loading…
Cancel
Save