From 7f007d0f4d74e298ed914b309e3f10314dd090a6 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期日, 01 三月 2026 04:54:12 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java | 17 ++++++-----------
1 files changed, 6 insertions(+), 11 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..895d4d1 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;
@@ -196,14 +197,6 @@
log.error("推送消息失败:{}", stringR.getMsg());
}
xpOrderClient.updateOrderStatus(orderId, OrderStatusEnum.PICK_UP.getCode());
- PushOrderRouteDTO dto3 = new PushOrderRouteDTO();
- dto3.setOrderId(orderId);
- dto3.setRouteType(1);
- dto3.setLongitude(startLon);
- dto3.setLatitude(startLat);
- dto3.setDuration(10);
- dto3.setDistance(2);
- xpPushMessageClient.pushOrderRoute(dto3);
return r;
}
@@ -236,7 +229,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 +255,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 +348,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 +374,7 @@
dto.setLatitude(latitude);
dto.setDuration(20);
dto.setDistance(10);
+ dto.setDirection(60);
xpPushMessageClient.pushOrderRoute(dto);
}
--
Gitblit v1.7.1