From c96fbe6b0aeb413a17c429133ee6d81d138144b9 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 09 六月 2026 10:58:52 +0800
Subject: [PATCH] Merge branch '1.0' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi into 1.0

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

diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpPricingServiceImpl.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpPricingServiceImpl.java
index f2c7cc4..4a37637 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpPricingServiceImpl.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpPricingServiceImpl.java
@@ -348,6 +348,7 @@
         fareVo.setOriginalFare(xpPricingCardVo.getTotalPrice());
         if (userCouponVo != null) {
             fareVo.setDiscountAmount(userCouponVo.getMoney());
+            fareVo.setCouponType(userCouponVo.getCouponType());
             fareVo.setFinalFare(fareVo.getOriginalFare() - fareVo.getDiscountAmount());
             fareVo.setCouponId(userCouponVo.getId());
         } else {
@@ -497,7 +498,7 @@
 //        xpOrder.setStartMileage(Double.valueOf(startMileage));
 
         xpOrder.setAppUserId(Long.valueOf(uid));
-        xpOrder.setOrderNumber("XP" + System.currentTimeMillis());
+        xpOrder.setOrderNumber(getOrderNumber());
         xpOrder.setPlacementLon(dto.getPlacementLon());
         xpOrder.setPlacementLat(dto.getPlacementLat());
         xpOrder.setPlacementAddress(dto.getPlacementAddress());
@@ -642,6 +643,11 @@
     }
 
 
+    private String getOrderNumber(){
+        int random = Double.valueOf(Math.random() * 1000).intValue();
+        return "XP" + random + System.currentTimeMillis();
+    }
+
     private Boolean isInOperationTime(String operationStrategy) {
         JSONArray jsonArray = JSONArray.parseArray(operationStrategy);
         Integer holidayToday = holidayUtil.isHolidayToday();

--
Gitblit v1.7.1