From 3430766339078f9e8f58d281dbdf10c9b033f64c Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期二, 15 九月 2026 10:24:01 +0800
Subject: [PATCH] fix(huifu): 微信商户配置补上必填的 product_id
---
talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuMerchantWechatConfigGateway.java | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuMerchantWechatConfigGateway.java b/talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuMerchantWechatConfigGateway.java
index a088ed2..ef5e549 100644
--- a/talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuMerchantWechatConfigGateway.java
+++ b/talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuMerchantWechatConfigGateway.java
@@ -29,6 +29,9 @@
request.put("req_date", LocalDate.now().format(DateTimeFormatter.BASIC_ISO_DATE));
request.put("huifu_id", huifuId);
request.put("fee_type", "01");
+ // 文档《微信商户配置》的请求参数表里 product_id 是必填(示例值 JCTEST)。
+ // 它与公共参数里的 product_id(SDK 自动带)不是同一处:这一处在 data 里,必须自己传。
+ request.put("product_id", properties.getProductId().trim());
request.put("wx_applet_app_id", properties.getMiniProgramAppId().trim());
putIfPresent(request, "async_return_url", properties.getMerchantWechatConfigNotifyUrl());
try {
--
Gitblit v1.7.1