From 43e9944347e51d5628166f8c1b78d98cfd2013ea Mon Sep 17 00:00:00 2001
From: yyy <1083599556@qq.com>
Date: 星期三, 22 四月 2026 22:12:22 +0800
Subject: [PATCH] 1.调试接口修改问题 2.修改定向服务的播单和 改派

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

diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpOpenCityServiceImpl.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpOpenCityServiceImpl.java
index f12f5e7..5d93fac 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpOpenCityServiceImpl.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpOpenCityServiceImpl.java
@@ -15,7 +15,6 @@
 import com.xiaopeng.operation.dto.OpenCityEditDTO;
 import com.xiaopeng.operation.mapper.XpOpenCityMapper;
 import com.xiaopeng.operation.query.OpenCityPageQuery;
-import com.xiaopeng.operation.service.IXpPricingItemService;
 import com.xiaopeng.operation.service.IXpRoutePlanService;
 import com.xiaopeng.operation.service.XpOpenCityService;
 import com.xiaopeng.operation.service.XpPricingService;
@@ -205,4 +204,31 @@
         }
         return xpOpenCity;
     }
+
+    @Override
+    public XpOpenCity getByCode(String code) {
+        if (StringUtils.isBlank(code)) {
+            return null;
+        }
+        // 尝试匹配 districtCode
+        XpOpenCity xpOpenCity = this.baseMapper.selectOne(new LambdaQueryWrapper<XpOpenCity>()
+                .eq(XpOpenCity::getDistrictCode, code));
+        if (Objects.nonNull(xpOpenCity)) {
+            return xpOpenCity;
+        }
+
+        // 尝试匹配 cityCode
+        xpOpenCity = this.baseMapper.selectOne(new LambdaQueryWrapper<XpOpenCity>()
+                .eq(XpOpenCity::getCityCode, code));
+        if (Objects.nonNull(xpOpenCity)) {
+            return xpOpenCity;
+        }
+
+        // 尝试匹配 provinceCode
+        xpOpenCity = this.baseMapper.selectOne(new LambdaQueryWrapper<XpOpenCity>()
+                .eq(XpOpenCity::getProvinceCode, code));
+
+        return xpOpenCity;
+    }
+
 }

--
Gitblit v1.7.1