|
|
@@ -385,21 +385,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
t.n_star AS nStar,
|
|
|
COALESCE(o.sales, 0) AS nNum,
|
|
|
COALESCE(p.min_price, 0) AS price,
|
|
|
- ST_Distance_Sphere(POINT(a.longitude, a.latitude), POINT(#{dto.longitude}, #{dto.latitude})) / 1000 AS distance
|
|
|
+ -- 返回米(四舍五入保留0位小数,也可不ROUND)
|
|
|
+ ROUND(ST_Distance_Sphere(POINT(a.longitude, a.latitude), POINT(#{dto.longitude}, #{dto.latitude})), 0) AS distance
|
|
|
FROM ma_technician t
|
|
|
- LEFT JOIN (
|
|
|
+ LEFT JOIN (
|
|
|
SELECT merchant_id, COUNT(*) AS sales
|
|
|
FROM t_order
|
|
|
WHERE is_delete = 0 AND status = 6 AND project_type = 1
|
|
|
GROUP BY merchant_id
|
|
|
) o ON t.id = o.merchant_id
|
|
|
- LEFT JOIN (
|
|
|
+ LEFT JOIN (
|
|
|
SELECT merchant_id, MIN(project_current_price) AS min_price
|
|
|
FROM ma_project
|
|
|
WHERE is_delete = 0 AND audit_status = 1 AND merchant_type = '0' AND project_is_enable = 1
|
|
|
GROUP BY merchant_id
|
|
|
) p ON t.id = p.merchant_id
|
|
|
- LEFT JOIN (
|
|
|
+ LEFT JOIN (
|
|
|
SELECT merchant_id, longitude, latitude
|
|
|
FROM t_address
|
|
|
WHERE user_type = 2 AND type = 1 AND is_delete = 0
|