From c4baf2f1909ee78e610f371aad86df917839be5c Mon Sep 17 00:00:00 2001 From: yeg <1347747024@qq.com> Date: 星期四, 17 九月 2026 18:13:53 +0800 Subject: [PATCH] feat(payment): 接通关单查询,作废中的凭证不再交回客户端 --- docs/adr/0004-active-query-is-authoritative.md | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/docs/adr/0004-active-query-is-authoritative.md b/docs/adr/0004-active-query-is-authoritative.md index 4330bf6..1ed8390 100644 --- a/docs/adr/0004-active-query-is-authoritative.md +++ b/docs/adr/0004-active-query-is-authoritative.md @@ -42,3 +42,9 @@ `queryConfirm` 已实现却是死代码。补法是**放宽已有的补偿任务**并接上那个查询,不是新增任务。 - 生产/联调环境是否配置公网回调地址:`app.payment.huifu.merchant-business-notify-url` 在 yml 里缺失, 绑卡回调从未在通道侧注册——这是生产 bug,与开发环境无关,单独修。 +- **关单(作废预支付单)的查询对等物**:2026-09-17 补齐。原先只发关单、不问结论:关单回执说「处理中」 + 之后就等后台扫描周期再发一次关单,于是用户在前台看着「支付处理中」等一分钟起步(实测 72 秒),而通道 + 其实几秒就关完了——汇付文档明确写着「关单处理中应继续调用关单查询确认结果」,那条查询我们一直没接。 + 现在支付发起、刷新支付状态、对账快车道都会先问一次关单查询:关掉了就当场落成已关闭,用户下一次点 + 「继续支付」直接拿到一张全新凭证;还在处理中才需要等。对账快车道也因此不再重复发起关单, + 「已发起关单」不会因为等待而被重复计数到上限。 -- Gitblit v1.7.1