| 
						
						
							
								
							
						
						
					 | 
					@ -169,7 +169,7 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ifnull(count(et.ID),0)                                                                                         as issueTotal, | 
					 | 
					 | 
					        ifnull(count(et.ID),0)                                                                                         as issueTotal, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ifnull((count(DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') or null)),0)  as issueIncr | 
					 | 
					 | 
					        ifnull((count(DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') or null)),0)  as issueIncr | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        from esua_epdc_admin.sys_dept grid | 
					 | 
					 | 
					        from esua_epdc_admin.sys_dept grid | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        left join esua_epdc_party_group.epdc_party_topic et on et.GRID_ID = grid.ID and et.DEL_FLAG = '0' and et.PARTY_MEMBER = '1' | 
					 | 
					 | 
					        left join esua_epdc_events.epdc_issue et on et.GRID_ID = grid.ID and et.DEL_FLAG = '0' and et.IS_PARTY_MEMBER = '1' | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        and DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') | 
					 | 
					 | 
					        and DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        where grid.del_flag = '0' | 
					 | 
					 | 
					        where grid.del_flag = '0' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        and grid.type_key = 'grid_party' | 
					 | 
					 | 
					        and grid.type_key = 'grid_party' | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -196,7 +196,7 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ifnull(count(et.ID),0)                                                                                          as issueTotal, | 
					 | 
					 | 
					        ifnull(count(et.ID),0)                                                                                          as issueTotal, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ifnull((count(DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') or null)),0)  as issueIncr | 
					 | 
					 | 
					        ifnull((count(DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') or null)),0)  as issueIncr | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        from esua_epdc_admin.sys_dept sd | 
					 | 
					 | 
					        from esua_epdc_admin.sys_dept sd | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        left join esua_epdc_party_group.epdc_party_topic et on find_in_set(sd.id,et.ALL_DEPT_IDS) and et.DEL_FLAG = '0' and et.`PARTY_MEMBER` = '1' | 
					 | 
					 | 
					        left join esua_epdc_events.epdc_issue et on find_in_set(sd.id,et.ALL_DEPT_IDS) and et.DEL_FLAG = '0' and et.IS_PARTY_MEMBER = '1' | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        and DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') | 
					 | 
					 | 
					        and DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        where sd.del_flag = '0' | 
					 | 
					 | 
					        where sd.del_flag = '0' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        and sd.type_key in  ( 'street_party', 'community_party' ) | 
					 | 
					 | 
					        and sd.type_key in  ( 'street_party', 'community_party' ) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -366,224 +366,88 @@ and grid.id not in | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        group by sd.id; | 
					 | 
					 | 
					        group by sd.id; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    </select> | 
					 | 
					 | 
					    </select> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    <select id="selectGridHotTopic" resultType="com.elink.esua.epdc.dto.screen.result.GridHotTopicResultDTO"> | 
					 | 
					 | 
					    <select id="selectGridHotTopic" resultType="com.elink.esua.epdc.dto.screen.result.GridHotTopicResultDTO"> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					       SELECT | 
					 | 
					 | 
					        select a.*, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					       '${customId}' as customerId, | 
					 | 
					 | 
					        (ifnull(a.partyTopicTotal, 0)+ ifnull(b.issueTotal, 0))  as topicTotal | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					        from( | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					        SELECT '${customId}' as customerId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        '%Y%m%d' | 
					 | 
					 | 
					        DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y%m%d')  AS dateId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        ) AS dateId, | 
					 | 
					 | 
					        CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y'), '%Y'), 'W', WEEK(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y-%m-%d')))  weekId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        CONCAT( | 
					 | 
					 | 
					        DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y'), '%Y')  AS yearId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					        CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y'), '%Y'), 'Q', QUARTER(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y-%m-%d')))  quarterId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					        DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y-%m'), '%Y%m')  AS monthId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        'W', | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        WEEK ( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) weekId, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) AS yearId, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        CONCAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        'Q', | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        QUARTER ( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) quarterId, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y%m' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) AS monthId, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        sd.id AS gridId, | 
					 | 
					 | 
					        sd.id AS gridId, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        sd.pid AS agencyId, | 
					 | 
					 | 
					        sd.pid AS agencyId, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        IFNULL(COUNT(et.id), 0) AS topicTotal, | 
					 | 
					 | 
					        IFNULL(COUNT(et.id), 0)  AS partyTopicTotal, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        'hot_discuss' AS STATUS, | 
					 | 
					 | 
					        'hot_discuss' AS STATUS, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        IFNULL( | 
					 | 
					 | 
					        IFNULL(SUM(CASE WHEN et.STATE= '0' THEN 1 ELSE 0 END), 0)  AS topicCount | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        SUM( | 
					 | 
					 | 
					        FROM esua_epdc_admin.sys_dept sd | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        CASE | 
					 | 
					 | 
					        LEFT JOIN esua_epdc_party_group.epdc_party_topic et ON sd.id= et.GRID_ID | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        WHEN et.STATE = '0' THEN | 
					 | 
					 | 
					        AND et.DEL_FLAG= '0' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        1 | 
					 | 
					 | 
					        AND DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        ELSE | 
					 | 
					 | 
					        WHERE sd.del_flag= '0' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        0 | 
					 | 
					 | 
					        AND sd.type_key= 'grid_party' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        END | 
					 | 
					 | 
					        AND sd.id NOT IN( | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        ), | 
					 | 
					 | 
					        SELECT t.dept_id | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        0 | 
					 | 
					 | 
					        FROM esua_epdc_admin.sys_dept_config t | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        ) AS topicCount | 
					 | 
					 | 
					        WHERE t.del_flag= '0') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        FROM | 
					 | 
					 | 
					        GROUP BY sd.id) a | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        esua_epdc_admin.sys_dept sd | 
					 | 
					 | 
					        left join( | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        LEFT JOIN esua_epdc_party_group.epdc_party_topic et ON sd.id = et.GRID_ID | 
					 | 
					 | 
					        select grid.id as gridId, ifnull(count(et.ID), 0) as issueTotal | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        AND et.DEL_FLAG = '0' | 
					 | 
					 | 
					        from esua_epdc_admin.sys_dept grid | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        AND DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT( | 
					 | 
					 | 
					        left join esua_epdc_events.epdc_issue et on et.GRID_ID= grid.ID | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					        and et.DEL_FLAG= '0' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					        and et.IS_PARTY_MEMBER= '1' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        ) | 
					 | 
					 | 
					        and DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        WHERE | 
					 | 
					 | 
					        where grid.del_flag= '0' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        sd.del_flag = '0' | 
					 | 
					 | 
					        and grid.type_key= 'grid_party' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        AND sd.type_key = 'grid_party' | 
					 | 
					 | 
					        and grid.id not in( | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        AND sd.id NOT IN ( | 
					 | 
					 | 
					        SELECT t.DEPT_ID | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        SELECT | 
					 | 
					 | 
					        FROM `esua_epdc_admin`.`sys_dept_config` t | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        t.dept_id | 
					 | 
					 | 
					        WHERE t.DEL_FLAG= '0') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        FROM | 
					 | 
					 | 
					        group by grid.id) b on a.gridId= b.gridId | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					        esua_epdc_admin.sys_dept_config t | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        WHERE | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        t.del_flag = '0' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        GROUP BY | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        sd.id | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    </select> | 
					 | 
					 | 
					    </select> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    <select id="selectAgencyHotTopic" | 
					 | 
					 | 
					    <select id="selectAgencyHotTopic" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            resultType="com.elink.esua.epdc.dto.screen.result.CommunityHotTopicResultDTO"> | 
					 | 
					 | 
					            resultType="com.elink.esua.epdc.dto.screen.result.CommunityHotTopicResultDTO"> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        SELECT | 
					 | 
					 | 
					        SELECT a.*,(ifnull(a.partyTopicTotal,0) + ifnull(b.issueTotal,0)) as topicTotal from ( | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        '${customId}' as customerId, | 
					 | 
					 | 
					        SELECT '${customId}' as customerId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					        DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y%m%d')  AS dateId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					        CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y'), '%Y'), 'W', WEEK(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y-%m-%d')))  weekId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        '%Y%m%d' | 
					 | 
					 | 
					        DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y'), '%Y')  AS yearId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        ) AS dateId, | 
					 | 
					 | 
					        CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y'), '%Y'), 'Q', QUARTER(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y-%m-%d')))  quarterId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        CONCAT( | 
					 | 
					 | 
					        DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d'), '%Y-%m'), '%Y%m')  AS monthId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        'W', | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        WEEK ( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) weekId, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) AS yearId, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        CONCAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        'Q', | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        QUARTER ( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) quarterId, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        STR_TO_DATE( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DATE_FORMAT( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y-%m' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        '%Y%m' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) AS monthId, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        sd.id AS agencyId, | 
					 | 
					 | 
					        sd.id AS agencyId, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        sd.pid AS pid, | 
					 | 
					 | 
					        sd.pid AS pid, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        IFNULL(COUNT(et.id), 0) AS topicTotal, | 
					 | 
					 | 
					        IFNULL(COUNT(et.id), 0)  AS partyTopicTotal, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        'hot_discuss' AS STATUS, | 
					 | 
					 | 
					        'hot_discuss' AS STATUS, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        IFNULL( | 
					 | 
					 | 
					        IFNULL(SUM(CASE WHEN et.STATE= '0' THEN 1 ELSE 0 END), 0)  AS topicCount | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        SUM( | 
					 | 
					 | 
					        FROM esua_epdc_admin.sys_dept sd | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					        CASE | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        WHEN et.STATE = '0' THEN | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        1 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ELSE | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        0 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        END | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ), | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        0 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ) AS topicCount | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        FROM | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        esua_epdc_admin.sys_dept sd | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        LEFT JOIN esua_epdc_party_group.epdc_party_topic et ON find_in_set(sd.`id`, et.`ALL_DEPT_IDS`) | 
					 | 
					 | 
					        LEFT JOIN esua_epdc_party_group.epdc_party_topic et ON find_in_set(sd.`id`, et.`ALL_DEPT_IDS`) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        AND et.DEL_FLAG = '0' | 
					 | 
					 | 
					        AND et.DEL_FLAG= '0' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        AND DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT( | 
					 | 
					 | 
					        AND DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d')  <= DATE_FORMAT(date_add(now(), INTERVAL - 1 DAY), '%Y-%m-%d') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        date_add(now(), INTERVAL - 1 DAY), | 
					 | 
					 | 
					        WHERE sd.del_flag= '0' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        '%Y-%m-%d' | 
					 | 
					 | 
					        AND sd.type_key IN('community_party', 'street_party') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        ) | 
					 | 
					 | 
					        AND sd.id NOT IN( | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        WHERE | 
					 | 
					 | 
					        SELECT t.dept_id | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        sd.del_flag = '0' | 
					 | 
					 | 
					        FROM esua_epdc_admin.sys_dept_config t | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        AND sd.type_key IN ( | 
					 | 
					 | 
					        WHERE t.del_flag= '0') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        'community_party', | 
					 | 
					 | 
					        GROUP BY sd.id)a | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        'street_party' | 
					 | 
					 | 
					        left join | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        ) | 
					 | 
					 | 
					        ( | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        AND sd.id NOT IN ( | 
					 | 
					 | 
					        select sd.id as agencyId, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        SELECT | 
					 | 
					 | 
					        ifnull(count(et.ID), 0) as issueTotal | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        t.dept_id | 
					 | 
					 | 
					        from esua_epdc_admin.sys_dept sd | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        FROM | 
					 | 
					 | 
					        left join esua_epdc_events.epdc_issue et on find_in_set(sd.id,et.ALL_DEPT_IDS) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        esua_epdc_admin.sys_dept_config t | 
					 | 
					 | 
					        and et.DEL_FLAG= '0' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        WHERE | 
					 | 
					 | 
					        and et.IS_PARTY_MEMBER= '1' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        t.del_flag = '0' | 
					 | 
					 | 
					        and DATE_FORMAT(et.CREATED_TIME, '%Y-%m-%d')  <= DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        ) | 
					 | 
					 | 
					        where sd.del_flag= '0' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        GROUP BY | 
					 | 
					 | 
					        and sd.type_key in('street_party', 'community_party') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        sd.id | 
					 | 
					 | 
					        and sd.id not in( | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        SELECT t.DEPT_ID | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        FROM `esua_epdc_admin`.`sys_dept_config` t | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        WHERE t.DEL_FLAG= '0') | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        group by sd.id)b on a.agencyId = b.agencyId | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    </select> | 
					 | 
					 | 
					    </select> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    <select id="selectGridIssue" resultType="com.elink.esua.epdc.dto.screen.result.GridIssueResultDTO"> | 
					 | 
					 | 
					    <select id="selectGridIssue" resultType="com.elink.esua.epdc.dto.screen.result.GridIssueResultDTO"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        SELECT | 
					 | 
					 | 
					        SELECT | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |