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