From 70fab9b9607f18df92fc2c7c0efced0dcd55d5fc Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期一, 02 三月 2026 09:46:04 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/WxPayController.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/WxPayController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/WxPayController.java
index b3ca4a9..b13116e 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/WxPayController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/WxPayController.java
@@ -203,6 +203,7 @@
 
             JSONObject params = JSONObject.parseObject(decryptedData);
 
+            System.out.println("退款返回参数"+params);
             // 商户订单号
             String out_trade_no = params.get("out_trade_no").toString();
             // 商户退款单号
@@ -220,6 +221,13 @@
                 courseOrderService.updateById(order);
 
                 wxV3Pay.ack();
+            }else {
+                TCourseOrder order = courseOrderService.getOne(Wrappers.lambdaQuery(TCourseOrder.class)
+                        .eq(TCourseOrder::getRefundNumber, out_refund_no).last("LIMIT 1"));
+                order.setRefundStatus(1);
+
+                courseOrderService.updateById(order);
+                wxV3Pay.ack();
             }
         }catch (Exception e){
             wxV3Pay.ack(false, "不是成功的退款状态");

--
Gitblit v1.7.1