liujie
2026-08-21 ad5db85e540947e82c7a4d5612879b3b3ecdf459
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();
    }
}