| 
						
						
							
								
							
						
						
					 | 
					@ -275,11 +275,15 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        <id column="agencyId" property="agencyId" /> | 
					 | 
					 | 
					        <id column="agencyId" property="agencyId" /> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        <result column="agencyName" property="agencyName"/> | 
					 | 
					 | 
					        <result column="agencyName" property="agencyName"/> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        <result column="level" property="level" /> | 
					 | 
					 | 
					        <result column="level" property="level" /> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        <result column="longitude" property="longitude" /> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        <result column="latitude" property="latitude" /> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        <result column="customerId" property="customerId"/> | 
					 | 
					 | 
					        <result column="customerId" property="customerId"/> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        <collection property="gridList" column="agencyId" ofType="com.epmet.dto.result.ExtGridResultDTO" select="selectGridList"> | 
					 | 
					 | 
					        <collection property="gridList" column="agencyId" ofType="com.epmet.dto.result.ExtGridResultDTO" select="selectGridList"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <id column="gridId" property="gridId" /> | 
					 | 
					 | 
					            <id column="gridId" property="gridId" /> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <result column="gridName" property="gridName" /> | 
					 | 
					 | 
					            <result column="gridName" property="gridName" /> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <result column="customerId" property="customerId"/> | 
					 | 
					 | 
					            <result column="customerId" property="customerId"/> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            <result column="longitude" property="longitude" /> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            <result column="latitude" property="latitude" /> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        </collection> | 
					 | 
					 | 
					        </collection> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        <collection property="departmentList" column="agencyId" ofType="com.epmet.dto.result.ExtDeptResultDTO" select="selectDeptList"> | 
					 | 
					 | 
					        <collection property="departmentList" column="agencyId" ofType="com.epmet.dto.result.ExtDeptResultDTO" select="selectDeptList"> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -310,7 +314,23 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            agency.ID AS agencyId, | 
					 | 
					 | 
					            agency.ID AS agencyId, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            agency.ORGANIZATION_NAME AS agencyName, | 
					 | 
					 | 
					            agency.ORGANIZATION_NAME AS agencyName, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            agency.LEVEL AS level, | 
					 | 
					 | 
					            agency.LEVEL AS level, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            agency.CUSTOMER_ID as customerId | 
					 | 
					 | 
					            agency.CUSTOMER_ID as customerId, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ( CASE WHEN agency.longitude is null THEN | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ( SELECT longitude FROM customer_agency | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    WHERE del_flag = '0' AND customer_id = (SELECT customer_id FROM customer_agency WHERE id = agency.id) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    ORDER BY pid ASC LIMIT 1 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ELSE agency.longitude | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                END | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ) longitude, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ( CASE WHEN agency.latitude is null THEN | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ( SELECT latitude FROM customer_agency | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    WHERE del_flag = '0' AND customer_id = (SELECT customer_id FROM customer_agency WHERE id = agency.id) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    ORDER BY pid ASC LIMIT 1 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ELSE agency.latitude | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                END | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ) latitude | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        FROM | 
					 | 
					 | 
					        FROM | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            CUSTOMER_AGENCY agency | 
					 | 
					 | 
					            CUSTOMER_AGENCY agency | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        WHERE | 
					 | 
					 | 
					        WHERE | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -334,9 +354,26 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        SELECT | 
					 | 
					 | 
					        SELECT | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            cg.id AS gridId, | 
					 | 
					 | 
					            cg.id AS gridId, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            cg.GRID_NAME AS gridName, | 
					 | 
					 | 
					            cg.GRID_NAME AS gridName, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            cg.CUSTOMER_ID AS customerId | 
					 | 
					 | 
					            cg.CUSTOMER_ID AS customerId, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ( CASE WHEN ca.longitude is null THEN | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ( SELECT longitude FROM customer_agency | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    WHERE del_flag = '0' AND customer_id = (SELECT customer_id FROM customer_agency WHERE id = ca.id) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    ORDER BY pid ASC LIMIT 1 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ELSE ca.longitude | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                END | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ) longitude, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ( CASE WHEN ca.latitude is null THEN | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ( SELECT latitude FROM customer_agency | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    WHERE del_flag = '0' AND customer_id = (SELECT customer_id FROM customer_agency WHERE id = ca.id) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    ORDER BY pid ASC LIMIT 1 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ELSE ca.latitude | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                END | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ) latitude | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        FROM | 
					 | 
					 | 
					        FROM | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            customer_grid cg | 
					 | 
					 | 
					            customer_grid cg | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        INNER JOIN customer_agency ca ON cg.PID = ca.ID | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        WHERE | 
					 | 
					 | 
					        WHERE | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            cg.DEL_FLAG = '0' | 
					 | 
					 | 
					            cg.DEL_FLAG = '0' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            AND cg.PID =#{agencyId} | 
					 | 
					 | 
					            AND cg.PID =#{agencyId} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -347,7 +384,23 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            agency.ID AS agencyId, | 
					 | 
					 | 
					            agency.ID AS agencyId, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            agency.ORGANIZATION_NAME AS agencyName, | 
					 | 
					 | 
					            agency.ORGANIZATION_NAME AS agencyName, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            agency.LEVEL AS level, | 
					 | 
					 | 
					            agency.LEVEL AS level, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            agency.CUSTOMER_ID as customerId | 
					 | 
					 | 
					            agency.CUSTOMER_ID as customerId, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ( CASE WHEN agency.longitude is null THEN | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ( SELECT longitude FROM customer_agency | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    WHERE del_flag = '0' AND customer_id = (SELECT customer_id FROM customer_agency WHERE id = agency.id) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    ORDER BY pid ASC LIMIT 1 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ELSE agency.longitude | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                END | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ) longitude, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ( CASE WHEN agency.latitude is null THEN | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ( SELECT latitude FROM customer_agency | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    WHERE del_flag = '0' AND customer_id = (SELECT customer_id FROM customer_agency WHERE id = agency.id) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    ORDER BY pid ASC LIMIT 1 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                ELSE agency.latitude | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                END | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ) latitude | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        FROM | 
					 | 
					 | 
					        FROM | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            CUSTOMER_AGENCY agency | 
					 | 
					 | 
					            CUSTOMER_AGENCY agency | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        WHERE | 
					 | 
					 | 
					        WHERE | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |