AND DATE_FORMAT(issue.CREATED_TIME, '%Y-%m' ) = DATE_FORMAT( curdate(), '%Y-%m' )
</if>
GROUP BY issue.GRID_ID) t2 ON t2.deptId = d.id
LEFT JOIN
(SELECT item.GRID_ID AS deptId, item.ALL_DEPT_IDS AS allDeptIds, COUNT(item.ID) AS itemNum, SUM(item.ITEM_STATE = 10) AS itemCaseCloseNum FROM yushan_esua_epdc_events.epdc_item item WHERE item.DEL_FLAG = '0'
(SELECT item.GRID_ID AS deptId, item.ALL_DEPT_IDS AS allDeptIds, COUNT(item.ID) AS itemNum, SUM(item.ITEM_STATE = 10) AS itemCaseClosedNum FROM yushan_esua_epdc_events.epdc_item item WHERE item.DEL_FLAG = '0'
<iftest="dateType == 'yesterday'">
AND DATE_FORMAT(item.CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL 1 DAY), '%Y-%m-%d')
</if>
<iftest="dateType == 'lastWeek'">
AND YEARWEEK(DATE_FORMAT(item.CREATED_TIME, '%Y-%m-%d')) = YEARWEEK(now())-1
AND DATE_FORMAT(io.CREATED_TIME, '%Y-%m' ) = DATE_FORMAT( curdate(), '%Y-%m' )
</if>
GROUP BY io.BE_OVERSEE_DEPT) t4 ON t4.deptId = d.id
WHERE d.del_flag = '0' AND d.type_key = 'grid_party'
@ -314,7 +318,7 @@
<iftest="deptId != null and deptId != ''">
AND #{deptId} = d.id
</if>
AND d.id NOT IN( SELECT c.dept_id FROM yushan_esua_epdc_admin.sys_dept_config c WHERE c.DEL_FLAG = '0' ) GROUP BY d.id ORDER BY IFNULL(t1.topicNum,0)+IFNULL(t2.issueNum,0)+IFNULL(t3.itemNum,0)+IFNULL(t3.itemCaseCloseNum,0) DESC
AND d.id NOT IN( SELECT c.dept_id FROM yushan_esua_epdc_admin.sys_dept_config c WHERE c.DEL_FLAG = '0' ) GROUP BY d.id ORDER BY IFNULL(t1.topicNum,0)+IFNULL(t2.issueNum,0)+IFNULL(t3.itemNum,0)+IFNULL(t3.itemCaseClosedNum,0) DESC
AND DATE_FORMAT(issue.CREATED_TIME, '%Y-%m' ) = DATE_FORMAT( curdate(), '%Y-%m' )
</if>
GROUP BY SUBSTRING_INDEX(issue.PARENT_DEPT_IDS,',',-1)) t2 ON t2.deptId = d.id
LEFT JOIN
(SELECT SUBSTRING_INDEX(item.PARENT_DEPT_IDS,',',-1) AS deptId, item.ALL_DEPT_IDS AS allDeptIds, COUNT(item.ID) AS itemNum, SUM(item.ITEM_STATE = 10) AS itemCaseCloseNum FROM yushan_esua_epdc_events.epdc_item item WHERE item.DEL_FLAG = '0'
(SELECT SUBSTRING_INDEX(item.PARENT_DEPT_IDS,',',-1) AS deptId, item.ALL_DEPT_IDS AS allDeptIds, COUNT(item.ID) AS itemNum, SUM(item.ITEM_STATE = 10) AS itemCaseClosedNum FROM yushan_esua_epdc_events.epdc_item item WHERE item.DEL_FLAG = '0'
<iftest="dateType == 'yesterday'">
AND DATE_FORMAT(item.CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL 1 DAY), '%Y-%m-%d')
</if>
<iftest="dateType == 'lastWeek'">
AND YEARWEEK(DATE_FORMAT(item.CREATED_TIME, '%Y-%m-%d')) = YEARWEEK(now())-1
AND DATE_FORMAT(io.CREATED_TIME, '%Y-%m' ) = DATE_FORMAT( curdate(), '%Y-%m' )
</if>
GROUP BY io.BE_OVERSEE_DEPT) t4 ON t4.deptId = d.id
WHERE d.del_flag = '0' AND d.type_key = 'community_party'
@ -391,7 +395,7 @@
<iftest="deptId != null and deptId != ''">
AND #{deptId} = d.id
</if>
AND d.id NOT IN( SELECT c.dept_id FROM yushan_esua_epdc_admin.sys_dept_config c WHERE c.DEL_FLAG = '0' ) GROUP BY d.id ORDER BY IFNULL(t1.topicNum,0)+IFNULL(t2.issueNum,0)+IFNULL(t3.itemNum,0)+IFNULL(t3.itemCaseCloseNum,0) DESC
AND d.id NOT IN( SELECT c.dept_id FROM yushan_esua_epdc_admin.sys_dept_config c WHERE c.DEL_FLAG = '0' ) GROUP BY d.id ORDER BY IFNULL(t1.topicNum,0)+IFNULL(t2.issueNum,0)+IFNULL(t3.itemNum,0)+IFNULL(t3.itemCaseClosedNum,0) DESC