From fbbea0b1e2380e8c2fb86740a237b0a3aac56aad Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期六, 07 三月 2026 21:01:49 +0800
Subject: [PATCH] 修改推单逻辑bug及日志排查

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/mango/VehiclePositionService.java |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/mango/VehiclePositionService.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/mango/VehiclePositionService.java
index fed8f2a..2ea5fb1 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/mango/VehiclePositionService.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/mango/VehiclePositionService.java
@@ -2,17 +2,18 @@
 
 import com.xiaopeng.api.vo.automaticPilot.VehiclePosition;
 import org.springframework.data.domain.Sort;
-import org.springframework.data.geo.*;
+import org.springframework.data.geo.Circle;
+import org.springframework.data.geo.Distance;
+import org.springframework.data.geo.Metrics;
 import org.springframework.data.mongodb.core.MongoTemplate;
 import org.springframework.data.mongodb.core.geo.GeoJsonPoint;
 import org.springframework.data.mongodb.core.query.Criteria;
-import org.springframework.data.mongodb.core.query.NearQuery;
 import org.springframework.data.mongodb.core.query.Query;
 import org.springframework.stereotype.Service;
+
 import javax.annotation.Resource;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.stream.Collectors;
 
 @Service
 public class VehiclePositionService {
@@ -24,7 +25,7 @@
      * 查询附近指定距离内且状态正常的车辆
      * @param longitude 经度
      * @param latitude 纬度
-     * @param distanceInMeters 距离(米)
+     * @param distanceInMeters 距离(KM)
      * @return 符合条件的车辆列表
      */
     public List<VehiclePosition> findAvailableVehiclesNearby(double longitude,
@@ -55,7 +56,7 @@
             //找到中心点
             GeoJsonPoint geoJsonPoint = new GeoJsonPoint(longitude, latitude);
             //构造半径
-            Distance distanceR = new Distance(distanceInMeters / 1000, Metrics.KILOMETERS);
+            Distance distanceR = new Distance(distanceInMeters, Metrics.KILOMETERS);
             //画圆
             Circle circle = new Circle(geoJsonPoint, distanceR);
             // 构造query对象

--
Gitblit v1.7.1