From 76660dd82cc2a5c090391680a38022c82140fad6 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 25 二月 2026 18:53:05 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 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 4a458e9..4be8b12 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
@@ -718,13 +718,13 @@
     public void cancelOrder(Long orderId, String uid) {
         XpOrder order = this.getById(orderId);
         if (order == null) {
-            throw new RuntimeException("订单不存在");
+            throw new ServiceException("订单不存在",I18nKeyConstant.ORDER_NOT_EXISTS);
         }
         if (!order.getAppUserId().toString().equals(uid)) {
-            throw new RuntimeException("无权限取消该订单");
+            throw new ServiceException("订单不存在",I18nKeyConstant.ORDER_NOT_EXISTS);
         }
         if (order.getStatus() > 5 || order.getStatus() < 1) {
-            throw new RuntimeException("订单状态错误");
+            throw new ServiceException("订单状态错误",I18nKeyConstant.ORDER_STATUS_ERROR);
         }
         order.setStatus(0);
 
@@ -734,7 +734,7 @@
         R<XpVehicle> xpVehicleR = xpVehicleClient.queryById(vehicleId);
         XpVehicle xpVehicle = xpVehicleR.getData();
         if (xpVehicle == null) {
-            throw new RuntimeException("车辆不存在");
+            throw new ServiceException("车辆不存在",I18nKeyConstant.VEHICLE_NOT_EXISTS);
         }
         cancelTaxiPassengerVo.setVin(xpVehicle.getVehicleVin());
         cancelTaxiPassengerVo.setUid(order.getAppUserId().toString());
@@ -782,7 +782,7 @@
     public void cancelOrder(String orderId) {
         XpOrder order = this.getById(orderId);
         if (order == null) {
-            throw new RuntimeException("订单不存在");
+            throw new ServiceException("订单不存在",I18nKeyConstant.ORDER_NOT_EXISTS);
         }
         order.setStatus(0);
         baseMapper.updateById(order);
@@ -836,13 +836,13 @@
     public void comment(XpOrderCommentDto dto, String uid) {
         XpOrder xpOrder = this.getById(dto.getOrderId());
         if (xpOrder == null) {
-            throw new RuntimeException("订单不存在");
+            throw new ServiceException("订单不存在",I18nKeyConstant.ORDER_NOT_EXISTS);
         }
         if (!xpOrder.getAppUserId().toString().equals(uid)) {
-            throw new RuntimeException("无权限评价该订单");
+            throw new ServiceException("订单不存在",I18nKeyConstant.ORDER_NOT_EXISTS);
         }
         if (xpOrder.getStatus() != 9) {
-            throw new RuntimeException("订单状态错误");
+            throw new ServiceException("订单状态错误",I18nKeyConstant.ORDER_STATUS_ERROR);
         }
         xpOrder.setStatus(10);
         baseMapper.updateById(xpOrder);

--
Gitblit v1.7.1