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