From 128761b76fea08644eb7760e118cc1f28a675307 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Fri, 03 Jul 2026 16:16:40 +0800
Subject: [PATCH] fix(mall): 修复订单支付时订单号未更新的问题
---
src/main/java/cc/mrbird/febs/mall/controller/dependentStation/ApiMallOrderController.java | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/mall/controller/dependentStation/ApiMallOrderController.java b/src/main/java/cc/mrbird/febs/mall/controller/dependentStation/ApiMallOrderController.java
index 130e66d..6a6540e 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/dependentStation/ApiMallOrderController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/dependentStation/ApiMallOrderController.java
@@ -410,6 +410,14 @@
&& OrderConstants.PAY_TYPE_BS == payType
&& OrderStatusEnum.WAIT_PAY.getValue() == order.getStatus()
) {
+ String orderNo = MallUtils.getOrderNum();
+ order.setOrderNo(orderNo);
+ mallOrderInfoService.getBaseMapper().update(
+ null,
+ Wrappers.lambdaUpdate(MallOrderInfo.class)
+ .set(MallOrderInfo::getOrderNo, orderNo)
+ .eq(MallOrderInfo::getId, orderId)
+ );
// 3. 调用 BSPAY 下单接口
try {
String payUrl = bsPayService.createPayment(order);
--
Gitblit v1.9.1