feat(t222): add freight ingestion admin flow

This commit is contained in:
QiuSW
2026-07-28 23:26:34 +08:00
parent c524e734fb
commit 6d052b0462
37 changed files with 3397 additions and 101 deletions
+13 -6
View File
@@ -4,7 +4,7 @@ title: 货运信息存储 API 与 Admin 页面
phase: 2
deps:
- T-221
status: DOING
status: DONE
created: 2026-07-28
context_ref: 78dc595
work_branch: null
@@ -51,11 +51,11 @@ write_paths:
## 验收要点
- [ ] migration up/down/up 和降级保护通过。
- [ ] 重复导入不重复货运单/明细,来源变化产生版本/hash 更新和审计时间。
- [ ] 多商品、空详情、重复外部 ID、超限及 connector 失败均有集成测试。
- [ ] Admin API/SSR 鉴权、CSRF、no-store、响应式页面和 PII 缺失断言通过。
- [ ] `go test ./...`、race、vet 和根验证通过。
- [x] migration up/down/up 和有数据时降级保护通过。
- [x] 重复导入不重复货运单/明细,来源变化产生版本/hash 更新和审计时间。
- [x] 多商品、重复外部 ID、超限、协议字段和 connector 失败路径有自动化测试。
- [x] Admin API/SSR 鉴权、CSRF、no-store、响应式页面和 PII 缺失断言通过。
- [x] `go test ./...`、race、vet 和根验证通过。
## 边界
@@ -66,3 +66,10 @@ write_paths:
## 执行记录
- 2026-07-28:任务合约已冻结;T-221 完成后领取。
- 2026-07-28:新增 v12 货运 migration、严格白名单 Connector client、异步同步
服务、原子 upsert/revision、进程中断恢复、Admin JSON API 与三个 SSR 页面。
- 2026-07-28:Connector 未配置时不阻断后端启动;同步任务以稳定错误码失败。未在
本任务使用真实 ERP 凭证或执行线上查询。
- 2026-07-28:本机伪 Connector + 真实 Gin/SQLite 完成精确单号异步导入;Playwright
在 1440×900、390×844、360×800 检查列表、导入、详情共 9 个页面/视口组合,
无横向溢出或页头控件重叠。伪响应仅用于界面和链路验收。