From da10807a0accd4ce1eb25bb176f41710b3c25aa7 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期五, 27 二月 2026 17:16:31 +0800
Subject: [PATCH] bug修改
---
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java | 28 ++++++++++++++--------------
1 files changed, 14 insertions(+), 14 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 e7aabb9..4dc7bbe 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
@@ -948,16 +948,7 @@
throw new RuntimeException("订单状态错误");
}
order.setStatus(8);
- // 计算完价格后 挑选优惠券
- GetUserCouponDto getUserCouponDto = new GetUserCouponDto();
- getUserCouponDto.setUserId(Long.valueOf(uid));
- getUserCouponDto.setTotalAmount(order.getOrderMoney().doubleValue());
- R<UserCouponVo> userCouponVoR = xpAppUserCouponClient.getUserCoupon(getUserCouponDto);
- UserCouponVo userCouponVo = userCouponVoR.getData();
- if (userCouponVo != null) {
- order.setCouponId(userCouponVo.getId());
- order.setCouponMoney(BigDecimal.valueOf(userCouponVo.getMoney()));
- }
+ order.setAppUserId(null);
order.setTripEnd(LocalDateTime.now());
baseMapper.updateById(order);
// 解绑用户与车辆关系
@@ -1199,6 +1190,7 @@
.add(order.getLongDistancemoney() != null ? order.getLongDistancemoney() : BigDecimal.ZERO)
.add(order.getWaitMoney()!=null?order.getWaitMoney():BigDecimal.ZERO);
order.setOrderMoney(orderMoney);
+ order.setAppUserId(null);
baseMapper.updateById(order);
if (order.getCouponId() != null) {
UseUserCouponDto useUserCouponDto = new UseUserCouponDto();
@@ -1209,10 +1201,18 @@
useUserCouponDto.setUserCouponId(order.getCouponId());
xpAppUserCouponClient.useUserCoupon(useUserCouponDto);
}
-
-
-
-
+// 计算完价格后 挑选优惠券
+ GetUserCouponDto getUserCouponDto = new GetUserCouponDto();
+ getUserCouponDto.setUserId(Long.valueOf(uid));
+ getUserCouponDto.setTotalAmount(order.getOrderMoney().doubleValue());
+ R<UserCouponVo> userCouponVoR = xpAppUserCouponClient.getUserCoupon(getUserCouponDto);
+ UserCouponVo userCouponVo = userCouponVoR.getData();
+ if (userCouponVo != null) {
+ order.setCouponId(userCouponVo.getId());
+ order.setCouponMoney(BigDecimal.valueOf(userCouponVo.getMoney()));
+ }
+ order.setAppUserId(null);
+ baseMapper.updateById(order);
// 结束后的车辆操作
if(vehicle!=null){
// 生成新的巡游单子 回到最新巡游的初始起点位置
--
Gitblit v1.7.1