feat(shopro_huifu): 添加汇付延时分账资金冻结状态检查功能

- 在分账服务中新增 assertDelayFundsReadyForConfirm 方法,
  检查汇付查单中的 fund_freeze_stat 字段
- 当资金处于 FREEZE 状态时抛出运行时异常,并提供详细处理建议
- 更新测试脚本中的查单摘要,添加 fund_freeze_stat、freeze_time、
  unfreeze_time 字段
- 在文档中补充常见汇付错误码说明,包括 23000003 和 23000004
  的处理方案
```
这个提交包含在:
可乐加冰
2026-10-02 14:35:03 +08:00
父节点 41cd174686
当前提交 acf7314916
共有 3 个文件被更改,包括 42 次插入 和 5 次删除

查看文件

@@ -479,11 +479,14 @@ function trySplitOrder($orderSn, $execute)
try {
$query = (new \addons\shopro_huifu\library\HuifuQueryService())->queryByOrderSn($order['order_sn']);
$snippet = [
'trans_amt' => $query['trans_amt'] ?? null,
'unconfirm_amt' => $query['unconfirm_amt'] ?? null,
'settlement_amt' => $query['settlement_amt'] ?? null,
'delay_acct_flag'=> $query['delay_acct_flag'] ?? null,
'trans_stat' => $query['trans_stat'] ?? null,
'trans_amt' => $query['trans_amt'] ?? null,
'unconfirm_amt' => $query['unconfirm_amt'] ?? null,
'settlement_amt' => $query['settlement_amt'] ?? null,
'delay_acct_flag' => $query['delay_acct_flag'] ?? null,
'fund_freeze_stat' => $query['fund_freeze_stat'] ?? null,
'freeze_time' => $query['freeze_time'] ?? null,
'unfreeze_time' => $query['unfreeze_time'] ?? null,
'trans_stat' => $query['trans_stat'] ?? null,
];
echo '查单摘要: ' . json_encode($snippet, JSON_UNESCAPED_UNICODE) . "\n";
} catch (\Throwable $e) {