|
|
@ -409,25 +409,11 @@ |
|
|
|
) agencyGridName, |
|
|
|
cg.grid_name gridName, |
|
|
|
<!-- 网格没有经纬度时获取客户根组织下的 --> |
|
|
|
( CASE WHEN cg.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 cg.longitude |
|
|
|
END |
|
|
|
) longitude, |
|
|
|
( CASE WHEN cg.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 cg.latitude |
|
|
|
END |
|
|
|
) latitude |
|
|
|
IFNULL(cg.longitude, ca.longitude) longitude, |
|
|
|
IFNULL(cg.latitude, ca.latitude) latitude |
|
|
|
FROM |
|
|
|
customer_grid cg |
|
|
|
INNER JOIN customer_agency ca ON cg.pid = ca.id |
|
|
|
INNER JOIN customer_agency ca ON ca.pid = '0' AND ca.customer_id = cg.customer_id |
|
|
|
WHERE |
|
|
|
cg.del_flag = '0' |
|
|
|
AND ca.del_flag = '0' |
|
|
@ -758,25 +744,11 @@ |
|
|
|
cg.contacts, |
|
|
|
cg.mobile, |
|
|
|
<!-- 网格没有经纬度时获取客户根组织下的 --> |
|
|
|
( CASE WHEN cg.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 cg.longitude |
|
|
|
END |
|
|
|
) longitude, |
|
|
|
( CASE WHEN cg.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 cg.latitude |
|
|
|
END |
|
|
|
) latitude |
|
|
|
IFNULL(cg.longitude,ca.longitude) longitude, |
|
|
|
IFNULL(cg.latitude,ca.latitude) latitude |
|
|
|
FROM |
|
|
|
customer_grid cg |
|
|
|
INNER JOIN customer_agency ca ON cg.pid = ca.id |
|
|
|
INNER JOIN customer_agency ca ON ca.pid = '0' AND ca.customer_id = cg.customer_id |
|
|
|
WHERE |
|
|
|
cg.del_flag = '0' |
|
|
|
AND ca.del_flag = '0' |
|
|
|