|  |  | @ -265,16 +265,27 @@ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     <select id="selectGridByIds" resultType="com.epmet.dto.result.AllGridsByUserIdResultDTO"> | 
			
		
	
		
			
				
					|  |  |  |         SELECT | 
			
		
	
		
			
				
					|  |  |  |             id AS 'gridId', | 
			
		
	
		
			
				
					|  |  |  |             grid_name AS 'gridName', | 
			
		
	
		
			
				
					|  |  |  |             customer_id AS 'customerId' | 
			
		
	
		
			
				
					|  |  |  |         FROM customer_grid | 
			
		
	
		
			
				
					|  |  |  |         WHERE del_flag = '0' | 
			
		
	
		
			
				
					|  |  |  |         AND id IN | 
			
		
	
		
			
				
					|  |  |  |             cg.id AS 'gridId', | 
			
		
	
		
			
				
					|  |  |  |             IF( | 
			
		
	
		
			
				
					|  |  |  |                 ca.ORGANIZATION_NAME = '', | 
			
		
	
		
			
				
					|  |  |  |                 cg.grid_name, | 
			
		
	
		
			
				
					|  |  |  |                 CONCAT(ca.organization_name,'-',cg.grid_name) | 
			
		
	
		
			
				
					|  |  |  |             ) AS 'gridName', | 
			
		
	
		
			
				
					|  |  |  |             cg.customer_id AS 'customerId' | 
			
		
	
		
			
				
					|  |  |  |         FROM customer_grid cg | 
			
		
	
		
			
				
					|  |  |  |         INNER JOIN customer_agency ca ON cg.pid = ca.id | 
			
		
	
		
			
				
					|  |  |  |         WHERE cg.del_flag = '0' | 
			
		
	
		
			
				
					|  |  |  |         AND ca.del_flag = '0' | 
			
		
	
		
			
				
					|  |  |  |         AND cg.id IN | 
			
		
	
		
			
				
					|  |  |  |         <foreach item="id" collection="gridIdList" open="(" separator="," close=")"> | 
			
		
	
		
			
				
					|  |  |  |             #{id} | 
			
		
	
		
			
				
					|  |  |  |         </foreach> | 
			
		
	
		
			
				
					|  |  |  |         ORDER BY CONVERT (grid_name USING gbk) ASC<!-- 网格名称对应拼音升序排序 --> | 
			
		
	
		
			
				
					|  |  |  |         ORDER BY field( | 
			
		
	
		
			
				
					|  |  |  |             cg.id, | 
			
		
	
		
			
				
					|  |  |  |             <foreach item="id" collection="gridIdList" separator=","> | 
			
		
	
		
			
				
					|  |  |  |                 #{id} | 
			
		
	
		
			
				
					|  |  |  |             </foreach> | 
			
		
	
		
			
				
					|  |  |  |         )<!-- 按照foreach中遍历的Id顺序排序(按网格访问时间倒序) --> | 
			
		
	
		
			
				
					|  |  |  |     </select> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | </mapper> |