From 5205d55b6088b579a2ecf08d8aa98e260b9b975c Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 13 二月 2026 18:55:57 +0800
Subject: [PATCH] feat(pricing): 优化地理查询实体服务并更新订单处理流程

---
 xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java |   11 +----------
 1 files changed, 1 insertions(+), 10 deletions(-)

diff --git a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
index fdfcc32..66a49d4 100644
--- a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
+++ b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
@@ -1700,17 +1700,8 @@
         XpGeoQueryEntity xpGeoQueryEntity = new XpGeoQueryEntity();
         String[] split = popFirstElement.split("_");
         xpGeoQueryEntity.setOrderId(split[0]);
-        String[] split1 = split[1].split(",");
-        xpGeoQueryEntity.setLocation(new GeoJsonPoint(Double.parseDouble(split1[0]), Double.parseDouble(split1[1])));
-        xpGeoQueryEntity.setTimestamp(new Date());
-        // 计算2个时间的秒数
-        LocalDateTime createTime = order.getCreateTime();
-        LocalDateTime acceptanceTime = order.getAcceptanceTime();
-        xpGeoQueryEntity.setSeconds((int) Duration.between(createTime, acceptanceTime).getSeconds());
-        String currentTimeSlot = DateUtils.getCurrentTimeSlot();
-        xpGeoQueryEntity.setTime(currentTimeSlot);
         // 存mongo数据
-        xpPricingClient.saveXpGeoQueryEntity(xpGeoQueryEntity);
+        xpPricingClient.updateXpGeoQueryEntity(split[0]);
         this.updateById(order);
 
     }

--
Gitblit v1.7.1