From 029d0af8d3e0d32dbfff8dc47fb5e997332bc01d Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 06 十一月 2023 10:10:40 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/NotifyController.java |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/NotifyController.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/NotifyController.java
index 58c3808..9c4bc5a 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/NotifyController.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/NotifyController.java
@@ -38,6 +38,7 @@
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.math.BigDecimal;
 import java.nio.charset.StandardCharsets;
 import java.security.GeneralSecurityException;
 import java.util.Collection;
@@ -96,7 +97,7 @@
                 PartnerTransactionsResult result = notifyResult.getResult();
                 // 支付通知回调
                 if ("SUCCESS".equals(result.getTradeState())) {
-                    orderService.payBack(result);
+                    orderService.payBack(result, BigDecimal.ONE);
                 }
                 resultMessage = GSON.toJson(notifyResult);
             } else if (WxPayNotifyEventTypeEnum.REFUND_SUCCESS.getCode().equals(eventType)
@@ -240,7 +241,7 @@
                 PartnerTransactionsResult transaction = new PartnerTransactionsResult();
                 transaction.setOutTradeNo(data.getReqSeqId());
                 //开始处理业务数据
-                orderService.payBack(transaction);
+                orderService.payBack(transaction, data.getFeeFlag() == 1 ? BigDecimal.ZERO : new BigDecimal(data.getFeeAmount()));
 
                 response.setStatus(200);
                 PrintWriter out = null;

--
Gitblit v1.7.1