feat(t219): show pending-payment reconciliation

This commit is contained in:
QiuSW
2026-07-28 18:16:09 +08:00
parent c2ec98d5be
commit 78dc595815
20 changed files with 768 additions and 37 deletions
+19 -8
View File
@@ -4,7 +4,7 @@ title: Admin 待付款提醒与端到端验收
phase: 2
deps:
- T-218
status: DOING
status: DONE
created: 2026-07-28
context_ref: a77d8be
work_branch: null
@@ -106,13 +106,13 @@ T-218 已把唯一对账成功的待付款订单保存到 `order_submissions`,
## 验收要点
- [ ] repository 按任务和 Admin subject 读取稳定排序的 submission,空值不报错。
- [ ] Admin API 仅鉴权返回对账字段且 `no-store`,订单号不进 URL/日志。
- [ ] SSR 正确区分 FENCED、MANUAL_REVIEW、RECONCILED 和历史未下单 SUCCEEDED。
- [ ] RECONCILED 展示订单号、时间、SKU、数量、金额、截图及人工付款提醒。
- [ ] Web/App 均没有付款按钮、重试提交或自动支付动作。
- [ ] Go test/race/vet、Android test/Debug/Release、根验证与响应式 Playwright 通过。
- [ ] 最小跨端 fixture 证明唯一 submission 和 Admin 提醒闭环。
- [x] repository 按任务和 Admin subject 读取稳定排序的 submission,空值不报错。
- [x] Admin API 仅鉴权返回对账字段且 `no-store`,订单号不进 URL/日志。
- [x] SSR 正确区分 FENCED、MANUAL_REVIEW、RECONCILED 和历史未下单 SUCCEEDED。
- [x] RECONCILED 展示订单号、时间、SKU、数量、金额、截图及人工付款提醒。
- [x] Web/App 均没有付款按钮、重试提交或自动支付动作。
- [x] Go test/race/vet、Android test/Debug/Release、根验证与响应式 Playwright 通过。
- [x] 最小跨端 fixture 证明唯一 submission 和 Admin 提醒闭环。
## 边界
@@ -125,3 +125,14 @@ T-218 已把唯一对账成功的待付款订单保存到 `order_submissions`,
- 2026-07-28:T-218 实现提交 `a77d8be` 后领取。冻结 Admin 三态展示、鉴权订单字段、
历史成功文案兼容、Roubao 终态提醒和隔离数据库端到端验收。
- 2026-07-28:文档合约提交为 `c2ec98d`。`TaskDetail`、Admin API 和 SSR 已读取
submission;管理详情区分 `FENCED`、`MANUAL_REVIEW`、`RECONCILED`,唯一对账后
展示完整订单号、平台时间、授权快照、受控证据和人工付款提醒。Roubao 同步展示
对账终态,未增加付款或重复提交动作。
- 2026-07-28:设备到 Admin 的自动化 fixture 已覆盖创建、领取、候选、授权、命令
确认、dry-run、围栏、唯一对账和提醒,断言每个授权只有一个 submission。真实 SSR
使用隔离数据库在 1440x900、390x844、360x800 验证,无脚本错误、横向溢出或付款
操作,证据请求成功;生产数据库未修改,未创建真实拼多多订单。
- 2026-07-28:`go test ./...`、`go test -race ./...`、`go vet ./...`、Android
Debug/Release 单元测试与构建、根 `init.ps1` 全部通过。Debug APK
`1.4.16 (21)` 已覆盖安装到 PKG110,并恢复、确认肉包无障碍服务。