|  | @ -59,6 +59,9 @@ | 
			
		
	
		
		
			
				
					|  |  |            grid.del_flag = 0 |  |  |            grid.del_flag = 0 | 
			
		
	
		
		
			
				
					|  |  |        AND |  |  |        AND | 
			
		
	
		
		
			
				
					|  |  |            grid.area_code LIKE CONCAT(#{areaCode},'%') |  |  |            grid.area_code LIKE CONCAT(#{areaCode},'%') | 
			
		
	
		
		
			
				
					|  |  |  |  |  |            <if test='null != customerId and "" != customerId'> | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                AND grid.customer_id = #{customerId} | 
			
		
	
		
		
			
				
					|  |  |  |  |  |            </if> | 
			
		
	
		
		
			
				
					|  |  |        ORDER BY |  |  |        ORDER BY | 
			
		
	
		
		
			
				
					|  |  |            grid.customer_id, |  |  |            grid.customer_id, | 
			
		
	
		
		
			
				
					|  |  |            CONVERT ( gridName USING gbk ) ASC |  |  |            CONVERT ( gridName USING gbk ) ASC | 
			
		
	
	
		
		
			
				
					|  | @ -74,36 +77,72 @@ | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |         ( |  |  |         ( | 
			
		
	
		
		
			
				
					
					|  |  |         SELECT |  |  |         ( | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         a.id AS grid_id, |  |  |                 SELECT | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         a.customer_id, |  |  |                     a.id AS grid_id, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         concat( agency.fullname, '-', a.grid_name ) AS gridName |  |  |                     a.customer_id, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         FROM |  |  |                     concat( agency.fullname, '-', a.grid_name ) AS gridName | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         CUSTOMER_GRID a |  |  |                 FROM | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  | 
 |  |  |                     CUSTOMER_GRID a | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         LEFT JOIN ( |  |  |                 LEFT JOIN ( | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         SELECT |  |  |                     SELECT | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         a1.id, |  |  |                         a1.id, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         CASE |  |  |                         CASE | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  | 
 |  |  |                         WHEN a2.ORGANIZATION_NAME IS NULL THEN | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         WHEN a2.ORGANIZATION_NAME IS NULL THEN |  |  |                         a1.ORGANIZATION_NAME ELSE concat( a2.ORGANIZATION_NAME, '-', a1.ORGANIZATION_NAME ) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         a1.ORGANIZATION_NAME ELSE concat( a2.ORGANIZATION_NAME, '-', a1.ORGANIZATION_NAME ) |  |  |                         END AS fullname | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         END AS fullname |  |  |                     FROM | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         FROM |  |  |                         customer_agency a1 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         customer_agency a1 |  |  |                     LEFT JOIN customer_agency a2 ON a1.PID = a2.ID | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         LEFT JOIN customer_agency a2 ON a1.PID = a2.ID |  |  |                         AND a1.del_flag = '0' | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         AND a1.del_flag = '0' |  |  |                     WHERE | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         WHERE |  |  |                         a1.del_flag = '0' | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         a1.del_flag = '0' |  |  |                     AND a1.customer_id = #{customerId} | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         ) agency ON a.PID = agency.ID |  |  |                 ) agency ON a.PID = agency.ID | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  | 
 |  |  |                 WHERE | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  | 
 |  |  |                     a.del_flag = 0 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         WHERE |  |  |                 AND a.area_code = #{areaCode} | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         a.del_flag = 0 |  |  |                 <if test='null != customerId and "" != customerId'> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         AND |  |  |                     AND a.customer_id = #{customerId} | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         a.area_code = #{areaCode} |  |  |                 </if> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         ORDER BY |  |  |                 ORDER BY | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |           CONVERT ( gridName USING gbk ) ASC |  |  |                   CONVERT ( gridName USING gbk ) ASC | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |                 LIMIT 0,999999999999 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             ) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             UNION | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             ( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 SELECT | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 b.id AS grid_id, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 b.customer_id, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 concat(agency.fullname , '-' ,b.grid_name) as gridName | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 FROM | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 CUSTOMER_GRID b | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 LEFT JOIN ( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     SELECT | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                         a1.id, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                         CASE | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                         WHEN a2.ORGANIZATION_NAME IS NULL THEN | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                         a1.ORGANIZATION_NAME ELSE concat( a2.ORGANIZATION_NAME, '-', a1.ORGANIZATION_NAME ) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                         END AS fullname | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     FROM | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                         customer_agency a1 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     LEFT JOIN customer_agency a2 ON a1.PID = a2.ID | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                         AND a1.del_flag = '0' | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     WHERE | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                         a1.del_flag = '0' | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     AND a1.customer_id = #{customerId} | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 ) agency ON b.PID = agency.ID | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 WHERE | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     b.del_flag = 0 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 <if test='null != customerId and "" != customerId'> | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     AND b.customer_id = #{customerId} | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 </if> | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 AND b.area_code LIKE CONCAT(#{cityCode},'%') | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 AND  <![CDATA[ b.area_code <> #{areaCode}]]> | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 ORDER BY | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     b.area_code DESC ,CONVERT ( gridName USING gbk ) ASC | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 LIMIT 0,999999999999 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             ) | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |         ) c |  |  |         ) c | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | 
 |