From 17bc35ff8c82a17d21625d9d41c3d90f63f2329b Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期一, 20 四月 2026 22:00:05 +0800
Subject: [PATCH] [fix] 可改派的运维人员列表

---
 xp-robotaxi-push-message-boot/src/main/java/com/xiaopeng/pushMessage/webSocket/handler/PositionMsgHandler.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/xp-robotaxi-push-message-boot/src/main/java/com/xiaopeng/pushMessage/webSocket/handler/PositionMsgHandler.java b/xp-robotaxi-push-message-boot/src/main/java/com/xiaopeng/pushMessage/webSocket/handler/PositionMsgHandler.java
index ac7ea1c..ae309f7 100644
--- a/xp-robotaxi-push-message-boot/src/main/java/com/xiaopeng/pushMessage/webSocket/handler/PositionMsgHandler.java
+++ b/xp-robotaxi-push-message-boot/src/main/java/com/xiaopeng/pushMessage/webSocket/handler/PositionMsgHandler.java
@@ -37,12 +37,16 @@
     private void saveToMongo(XpOperationsUserPositionDTO dto) {
         XpOperationsUserPositionDTO vehiclePosition = mongoTemplate.findOne(new Query(Criteria.where("id").is(dto.getId())), XpOperationsUserPositionDTO.class);
         if (null == vehiclePosition) {
+            double[] location = {dto.getLongitude(), dto.getLatitude()};
+            dto.setLocation(location);
             mongoTemplate.save(dto);
         }else{
             Update update = new Update()
                     .set("id",dto.getId())
                     .set("latitude", dto.getLatitude())
-                    .set("latitude", dto.getLongitude());
+                    .set("longitude", dto.getLongitude());
+            double[] location = {dto.getLongitude(), dto.getLatitude()};
+            update.set("location", location);
             mongoTemplate.updateFirst(new Query(Criteria.where("id").is(dto.getId())), update, XpOperationsUserPositionDTO.class);
         }
     }

--
Gitblit v1.7.1