From 4b358047c2d8b0a305c2ef9fbfe4fe7eaaea7a37 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 29 四月 2026 20:10:10 +0800
Subject: [PATCH] 修改bug

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpPointServiceImpl.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpPointServiceImpl.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpPointServiceImpl.java
index 3336c9b..68ffc1f 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpPointServiceImpl.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpPointServiceImpl.java
@@ -5,6 +5,7 @@
 import com.alibaba.fastjson2.JSONArray;
 import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.xiaopeng.api.dto.operation.PointMapQuery;
 import com.xiaopeng.api.dto.order.HistoryEndPointsDto;
@@ -29,6 +30,7 @@
 import com.xiaopeng.operation.query.PointByNameQuery;
 import com.xiaopeng.operation.service.IXpElectronicFenceAreaService;
 import com.xiaopeng.operation.service.IXpElectronicFenceService;
+import com.xiaopeng.operation.service.IXpTradingStrategyService;
 import com.xiaopeng.operation.service.XpPointService;
 import com.xiaopeng.operation.utils.TimeRangeChecker;
 import com.xiaopeng.operation.utils.holiday.HolidayUtil;
@@ -83,6 +85,9 @@
 
     @Resource
     private AliOssService aliOssService;
+
+    @Resource
+    private IXpTradingStrategyService xpTradingStrategyService;
 
     /**
      * 如果站点是挂在场站下的  需要返回一个场站id   stationId
@@ -728,6 +733,13 @@
     @Override
     public OrderDistanceVo getOrderDistance() {
         OrderDistanceVo orderDistanceVo = new OrderDistanceVo();
+        XpTradingStrategy xpTradingStrategy = xpTradingStrategyService.getOne(null);
+        if(null != xpTradingStrategy){
+            orderDistanceVo.setQueuePollingTime(xpTradingStrategy.getQueuePollingTime());
+            orderDistanceVo.setWalkingNavigationDistance(xpTradingStrategy.getWalkingNavigationDistance());
+            orderDistanceVo.setMaxStandingTiming(xpTradingStrategy.getMaxStandingTiming());
+        }
+
         XpSystemSetting xpSystemSetting = xpSystemSettingMapper.selectOne(null);
         if (xpSystemSetting != null) {
             orderDistanceVo.setMaxDistance(xpSystemSetting.getOrderDistance());

--
Gitblit v1.7.1