From 570a928c3bdc8c8935f1bf3a62bbd235bfdf7ca1 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期日, 01 三月 2026 03:04:27 +0800
Subject: [PATCH] 修改bug
---
xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java b/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java
index 3242179..8de479a 100644
--- a/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java
+++ b/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java
@@ -32,6 +32,7 @@
import com.xiaopeng.common.redis.service.RedisService;
import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
+import org.springframework.data.geo.Point;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.geo.GeoJsonPoint;
import org.springframework.data.mongodb.core.query.Criteria;
@@ -203,6 +204,7 @@
dto3.setLatitude(startLat);
dto3.setDuration(10);
dto3.setDistance(2);
+ dto3.setDirection(60);
xpPushMessageClient.pushOrderRoute(dto3);
return r;
}
@@ -236,7 +238,7 @@
Double longitude = lonLatDto.getLongitude();
//保存车辆实时位置到redis
- redisTemplate.opsForGeo().add("vehiclePosition:" + vin, new GeoJsonPoint(longitude, latitude), vin);
+ redisTemplate.opsForGeo().add("vehiclePosition:" + vin, new Point(longitude, latitude), vin);
//保存车辆实时信息到mongodb
VehiclePosition vehiclePosition = mongoTemplate.findOne(new Query(Criteria.where("vin").is(vin)), VehiclePosition.class);
@@ -262,10 +264,11 @@
dto.setLatitude(latitude);
dto.setDuration(10);
dto.setDistance(2);
+ dto.setDirection(60);
xpPushMessageClient.pushOrderRoute(dto);
}
- //5秒钟循环一次
+ //2秒钟循环一次
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
@@ -354,7 +357,7 @@
Double longitude = lonLatDto.getLongitude();
//保存车辆实时位置到redis
- redisTemplate.opsForGeo().add("vehiclePosition:" + vin, new GeoJsonPoint(longitude, latitude), vin);
+ redisTemplate.opsForGeo().add("vehiclePosition:" + vin, new Point(longitude, latitude), vin);
//保存车辆实时信息到mongodb
VehiclePosition vehiclePosition = mongoTemplate.findOne(new Query(Criteria.where("vin").is(vin)), VehiclePosition.class);
@@ -380,6 +383,7 @@
dto.setLatitude(latitude);
dto.setDuration(20);
dto.setDistance(10);
+ dto.setDirection(60);
xpPushMessageClient.pushOrderRoute(dto);
}
--
Gitblit v1.7.1