xuhy
2026-03-02 70fab9b9607f18df92fc2c7c0efced0dcd55d5fc
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, "不是成功的退款状态");