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