|
|
@ -178,13 +178,30 @@ |
|
|
|
|
|
|
|
<select id="selectSubAgencyList" resultType="com.epmet.dto.result.AgencySubResultDTO"> |
|
|
|
SELECT |
|
|
|
id AS "agencyId", |
|
|
|
organization_name AS "agencyName", |
|
|
|
pids AS "pids" |
|
|
|
FROM customer_agency |
|
|
|
WHERE del_flag = '0' |
|
|
|
AND pids = #{subAgencyPids} |
|
|
|
ORDER BY created_time DESC |
|
|
|
ca.id AS "agencyId", |
|
|
|
ca.organization_name AS "agencyName", |
|
|
|
ca.pids AS "pids", |
|
|
|
ca.level level, |
|
|
|
( 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 customer_agency ca |
|
|
|
WHERE ca.del_flag = '0' |
|
|
|
AND ca.pids = #{subAgencyPids} |
|
|
|
ORDER BY ca.created_time DESC |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="getCustomerRootAgency" resultType="com.epmet.dto.CustomerAgencyDTO"> |
|
|
|