yeg
2026-09-15 e89a164e2b0667e613253c578ef289714901336d
refs
用户 yeg <1347747024@qq.com>
星期二, 九月 15, 2026 11:31 +0800
提交者 yeg <1347747024@qq.com>
星期二, 九月 15, 2026 11:31 +0800
提交e89a164e2b0667e613253c578ef289714901336d
目录 ff7b68fe8b33727c9f06dce80b676f52ff63af9d 目录 | zip | gz
parent c3922ab8f016b3664738c908a34eb049bcdfd080 查看 | 对比
fix(merchant): 进件回到渠道商直属普通商户,去掉 head 层级

平台曾经用 head_office_flag=0 + head_huifu_id=<平台汇付号> 把新商户建成自己的
下级商户,期望由此获得「微信支付配置 + 业务开通」的数据权限。真实通道上的对照
实验否掉了这个期望:

- 带 head 字段进件成功(huifu_id=6666000241506776,resp_code=90000000 审核中),
紧接着调 v2.merchant.busi.config 与 v2.merchant.busi.open,仍是
20002 数据权限认证失败;
- head/config 申请单已 apply_status=Y,不改变结果;
- 渠道商直属的普通商户 6666000241335656(该笔进件早于 head 改动,确定没有 head
字段)同样返回 20002。

所以 20002 与层级无关,取决于签名身份本身有没有那些商户的数据权限;head 层级不但
没有收益,还会按总部客群类型索要 F725/F726/F727 材料,白白增加进件失败面。进件改回
「渠道商 → 普通商户」两级,并删掉随之失去意义的 HuifuParentMerchant 与
onboarding-parent-huifu-id 配置。

商户业务开通的 use_chains_flag 原来挂在「是否建下级商户」上,现在抽成独立配置
merchant-use-chains-flag,默认 3(仅微信)——我们没实现微信特约商户进件,子商户
需要复用上级微信商户号才能发起交易,取值与改动前实际下发的完全一致。

顺带把企业/个人进件的请求组装从 create() 里拆出来(buildRequestForTest),
新增 HuifuOnboardingMerchantLevelTests 钉住「进件请求不得出现 head 字段」。
2个文件已删除
1个文件已添加
8个文件已修改
346 ■■■■■ 已修改文件
talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantSettlementService.java 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuEnterpriseOnboardingCommand.java 4 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuEnterpriseOnboardingGateway.java 41 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuIndividualOnboardingCommand.java 4 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuIndividualOnboardingGateway.java 41 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuMerchantBusinessOpenGateway.java 7 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuParentMerchant.java 36 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuPaymentProperties.java 40 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/main/resources/application.yml 10 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/test/java/com/talentcard/server/business/payment/huifu/HuifuOnboardingMerchantLevelTests.java 106 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/test/java/com/talentcard/server/business/payment/huifu/HuifuOnboardingParentMerchantTests.java 51 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史