| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -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> |