| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -12,21 +12,42 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            m.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND m.CUSTOMER_ID = #{customerId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <!--  按照area_code查询当前组织的下级对应的数值,不包含本级  --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="selectSubList" parameterType="map" resultType="com.epmet.plugins.result.WorkRecordSubRank"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            sca.AGENCY_ID as orgId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            sca.AGENCY_NAME as `NAME`, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(sum(m.PARTICIPATE_USER_TOTAL),0) as participateUserTotal, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(sum(m.ORGANIZE_TOTAL) ,0)as participateTotal | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            sca.AGENCY_ID AS orgId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            sca.AGENCY_NAME AS `NAME`, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL( sum( m.PARTICIPATE_USER_TOTAL ), 0 ) AS participateUserTotal, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL( sum( m.ORGANIZE_TOTAL ), 0 ) AS participateTotal | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            screen_customer_agency sca | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            LEFT JOIN screen_work_record_org_daily m ON ( sca.AGENCY_ID = m.ORG_ID AND m.DEL_FLAG = '0' and m.DATE_ID=#{dateId}) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            left join screen_customer_work_record_dict dict on(m.TYPE_CODE=dict.RESOURCE_CODE and dict.DEL_FLAG='0') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            LEFT JOIN screen_work_record_org_daily m ON ( sca.AGENCY_ID = m.ORG_ID AND m.DEL_FLAG = '0' AND m.DATE_ID = #{dateId} ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            LEFT JOIN screen_customer_work_record_dict dict ON ( m.TYPE_CODE = dict.RESOURCE_CODE AND dict.DEL_FLAG = '0' AND dict.DATA_TYPE = #{dataType} ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            sca.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND sca.PARENT_AREA_CODE = #{areaCode} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            and dict.DATA_TYPE=#{dataType} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            group by sca.AGENCY_ID,sca.AGENCY_NAME | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            order by participateUserTotal desc,participateTotal desc limit #{topRow} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND sca.PARENT_AREA_CODE like concat( #{areaCode},'%') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            and sca.AGENCY_ID !=#{agencyId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        GROUP BY | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            sca.AGENCY_ID, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            sca.AGENCY_NAME | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ORDER BY | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            participateUserTotal DESC, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            participateTotal DESC | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            LIMIT #{topRow} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="selectCurrentAgency" parameterType="map" resultType="com.epmet.plugins.result.WorkRecordRankResultDTO"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL( sum( m.PARTICIPATE_USER_TOTAL ), 0 ) AS participateUserTotal, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL( sum( m.ORGANIZE_TOTAL ), 0 ) AS participateTotal | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            screen_customer_agency sca | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            inner JOIN screen_work_record_org_daily m ON ( sca.AGENCY_ID = m.ORG_ID AND m.DEL_FLAG = '0' AND m.DATE_ID = #{dateId} ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            inner JOIN screen_customer_work_record_dict dict ON ( m.TYPE_CODE = dict.RESOURCE_CODE AND dict.DEL_FLAG = '0' AND dict.DATA_TYPE = #{dataType} ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            sca.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND sca.PARENT_AREA_CODE like concat( #{areaCode},'%') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</mapper> |