From 21835db89359dc5d4f89a406f006d79a473cbe9e Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期六, 16 五月 2026 17:36:27 +0800
Subject: [PATCH] 免密支付

---
 xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 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 9849bf4..362c613 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
@@ -3353,9 +3353,10 @@
             creditOrderCreateDto.setUid(Long.valueOf(uid));
             creditOrderCreateDto.setBusinessId("xp-robotaxi");
             creditOrderCreateDto.setCategory("009001");
-            creditOrderCreateDto.setBusinessOrderId("");
+            creditOrderCreateDto.setBusinessOrderId(OrderCodeUtil.getOrderCode("MMZF"));
             creditOrderCreateDto.setSubject("小鹏集团|robotaxi");
             creditOrderCreateDto.setPayType("13");
+            creditOrderCreateDto.setPayCallbackUrl("");
 
 
             // 信用下单
@@ -3373,6 +3374,7 @@
 
                 order.setPayType(3);
                 order.setAuthOrderId(data.getAuthOrderId());
+                order.setBusinessOrderId(creditOrderCreateDto.getBusinessOrderId());
 
                 return R.ok(resultMap);
             }
@@ -4760,6 +4762,29 @@
         return orderStatusFromOrderIdVo;
     }
 
+    @Override
+    public void creditPayCall(XpOrder order) {
+
+
+        CreditOrderWxPayDto dto = new CreditOrderWxPayDto();
+        dto.setBusinessId("xp-robotaxi");
+        dto.setBusinessOrderId(order.getBusinessOrderId());
+        dto.setAuthOrderId(order.getAuthOrderId());
+        dto.setCategory("009001");
+        dto.setPayCallbackUrl("");
+        dto.setTotalAmount(order.getOrderMoney().multiply(BigDecimal.valueOf(100)).longValue());
+        dto.setSubject("小鹏集团|robotaxi");
+        dto.setPayType("13");
+        List<CreditOrderCreateDto.PostPayment> postPayments = new ArrayList<>();
+        CreditOrderCreateDto.PostPayment postPayment = new CreditOrderCreateDto.PostPayment();
+        postPayment.setName("收费标准");
+        postPayment.setDescription("行程价格动态浮动,具体详情可在费用详情或计价规则查看");
+        dto.setPostPayments(postPayments);
+        R<CreditOrderWxPayVo> creditOrderWxPayVoR = xpPayFrontClient.creditOrderWxPay(dto);
+
+
+    }
+
 
     /**
      * 发票列表

--
Gitblit v1.7.1