From ad5db85e540947e82c7a4d5612879b3b3ecdf459 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 21 八月 2026 10:38:07 +0800
Subject: [PATCH] update

---
 backend/src/main/java/com/tourguide/common/huifu/biz/FenZhangUtil.java |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/backend/src/main/java/com/tourguide/common/huifu/biz/FenZhangUtil.java b/backend/src/main/java/com/tourguide/common/huifu/biz/FenZhangUtil.java
index 37fd194..a3583f6 100644
--- a/backend/src/main/java/com/tourguide/common/huifu/biz/FenZhangUtil.java
+++ b/backend/src/main/java/com/tourguide/common/huifu/biz/FenZhangUtil.java
@@ -4,6 +4,8 @@
 import com.alibaba.fastjson.JSONObject;
 import com.huifu.bspay.sdk.opps.core.net.BasePayRequest;
 import com.tourguide.common.huifu.properties.HuiFuProperties;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
 
 import java.math.BigDecimal;
@@ -16,6 +18,7 @@
  */
 @Component
 public class FenZhangUtil {
+    private static final Logger log = LoggerFactory.getLogger(FenZhangUtil.class);
     private final HuiFuProperties huiFuProperties;
 
     public FenZhangUtil(HuiFuProperties huiFuProperties) {
@@ -34,7 +37,12 @@
         paramsInfo.put("acct_split_bunch", acctSplitBunch(amount, receiverHuifuId));
         paramsInfo.put("risk_check_data", riskCheckData());
         paramsInfo.put("trans_fee_take_flag", "OUT");
-        return BasePayRequest.requestBasePay("v2/trade/acctpayment/pay", paramsInfo, null, false);
+        log.info("调用斗拱主账户划账,reqSeqId={},receiverHuifuId={},amount={}",
+                reqSeqId, receiverHuifuId, amount);
+        Map<String, Object> response = BasePayRequest.requestBasePay(
+                "v2/trade/acctpayment/pay", paramsInfo, null, false);
+        log.info("斗拱主账户划账响应,reqSeqId={},response={}", reqSeqId, response);
+        return response;
     }
 
     public Map<String, Object> queryFenzhang(String reqSeqId, String reqDate) throws Exception {
@@ -78,7 +86,7 @@
     private String riskCheckData() {
         JSONObject data = new JSONObject();
         data.put("sub_product", "1");
-        data.put("transfer_type", "05");
+        data.put("transfer_type", "04");
         return data.toJSONString();
     }
 }

--
Gitblit v1.7.1