feat(shopro_huifu): 添加分账媒体文件上传命令并优化分账配置流程

- 新增 UploadSplitMedia 命令用于上传小程序运营媒介截图到汇付
- 在 SyncSplitReceivers 中添加异常处理和更清晰的日志输出
- 优化 HuifuMerchantSplitService 中的分账配置逻辑
- 当分账比例>20%时自动验证并上传运营媒介材料
- 添加相关配置项到数据库升级脚本
- 注册新命令到应用命令列表
```
这个提交包含在:
可乐加冰
2026-10-13 10:50:30 +08:00
父节点 b66b74b4f2
当前提交 ae5aac26ac
共有 5 个文件被更改,包括 255 次插入 和 9 次删除

查看文件

@@ -54,16 +54,21 @@ class SyncSplitReceivers extends Command
'rule_origin' => $ruleOrigin,
];
if ($initOnly || $ruleOrigin === '01') {
$output->writeln('模式: 提交分账配置(rule_origin=01 不传 acct_split_bunch_list)');
if ($ruleOrigin === '01') {
$result = $service->syncAllApprovedReceivers($options);
try {
if ($initOnly || $ruleOrigin === '01') {
$output->writeln('模式: 提交分账配置(rule_origin=01 不传 acct_split_bunch_list)');
if ($ruleOrigin === '01') {
$result = $service->syncAllApprovedReceivers($options);
} else {
$result = $service->submitSplitConfig([], $options);
}
} else {
$result = $service->submitSplitConfig([], $options);
$output->writeln('模式: rule_origin=02,合并远端+本地进件后提交接收方列表');
$result = $service->syncAllApprovedReceivers($options);
}
} else {
$output->writeln('模式: rule_origin=02,合并远端+本地进件后提交接收方列表');
$result = $service->syncAllApprovedReceivers($options);
} catch (\InvalidArgumentException $e) {
$output->writeln('[FAIL] ' . $e->getMessage());
return 1;
}
if (!empty($result['dry_run'])) {