From e4282457d992fd59acdaf0de9f150105a7015b9c Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 21 四月 2026 14:38:46 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi into 1.0

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/mango/VehiclePositionService.java |   14 +++++++++-----
 1 files changed, 9 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 2ea5fb1..7a587ee 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
@@ -53,14 +53,17 @@
 //                    .map(geoResult -> geoResult.getContent())
 //                    .collect(Collectors.toList());
 
-            //找到中心点
+            // 找到中心点
             GeoJsonPoint geoJsonPoint = new GeoJsonPoint(longitude, latitude);
-            //构造半径
+            // 构造半径
             Distance distanceR = new Distance(distanceInMeters, Metrics.KILOMETERS);
-            //画圆
+            // 画圆
             Circle circle = new Circle(geoJsonPoint, distanceR);
-            // 构造query对象
-            Query query = Query.query(Criteria.where("point").withinSphere(circle));
+            long latestAllowedAddTime = System.currentTimeMillis() - 60 * 1000;
+            Query query = Query.query(new Criteria().andOperator(
+                    Criteria.where("point").withinSphere(circle),
+                    Criteria.where("addTime").gte(latestAllowedAddTime)
+            ));
             List<VehiclePosition> vehiclePositions = mongoTemplate.find(query, VehiclePosition.class);
             return vehiclePositions;
         } catch (Exception e) {
@@ -70,6 +73,7 @@
     }
 
 
+
     /**
      * 根据车辆ID查询车辆信息
      * @param vehicleId 车辆ID

--
Gitblit v1.7.1