From bf783845bb71eadbd85ddef9a7c1ae14d5aebc4b Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Thu, 06 Feb 2025 16:55:29 +0800
Subject: [PATCH] feat(payment): 集成 FIUU 支付方式并优化退款流程

---
 src/main/java/cc/mrbird/febs/pay/util/FiuuUtil.java |   11 ++++-------
 1 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/pay/util/FiuuUtil.java b/src/main/java/cc/mrbird/febs/pay/util/FiuuUtil.java
index 4dbfb32..9b96b62 100644
--- a/src/main/java/cc/mrbird/febs/pay/util/FiuuUtil.java
+++ b/src/main/java/cc/mrbird/febs/pay/util/FiuuUtil.java
@@ -23,6 +23,7 @@
 	private static final String API_URL = "https://api.fiuu.com/RMS/API/refundAPI/index.php";
 	private static final String MERCHANT_ID = "e2umart01";
 	private static final String SECRET_KEY = "59c709fc18978a6a83b87f05d37cecbf";
+
 	@Transactional
 	public boolean comRefund(String outTradeNo, String outRefundNo,String amount){
 			// 退款请求参数
@@ -67,13 +68,9 @@
 			Map<String, String> params = new LinkedHashMap<>();
 			params.put("RefundType", "P"); // P: Partial Refund, F: Full Refund
 			params.put("MerchantID", MERCHANT_ID);
-			params.put("RefID", "REF123456"); // 商户唯一退款ID
-			params.put("TxnID", "123456789"); // Fiuu原始交易ID
-			params.put("Amount", "100.00"); // 退款金额
-			params.put("BankCode", "MBBEMYKL"); // 银行代码(可选)
-			params.put("BankCountry", "MY"); // 国家代码(可选)
-			params.put("BeneficiaryName", "John Doe"); // 收款人姓名(可选)
-			params.put("BeneficiaryAccNo", "1234567890"); // 收款账号(可选)
+			params.put("RefID", "2025020614313541756_RITEM426"); // 商户唯一退款ID
+			params.put("TxnID", "2685173864"); // Fiuu原始交易ID
+			params.put("Amount", "1.00"); // 退款金额
 
 			// 生成签名
 			String signature = generateSignature(params);

--
Gitblit v1.9.1