fix(t232): log freight import diagnostics

This commit is contained in:
QiuSW
2026-07-29 11:08:23 +08:00
parent 3981a61423
commit b316287092
5 changed files with 90 additions and 14 deletions
+4 -4
View File
@@ -5,7 +5,7 @@
## 当前快照
- 日期:2026-07-29
- 阶段:T-232 计划补充 ERP/OCR 导入预检的安全诊断日志
- 阶段:T-232 已记录 ERP/OCR 导入预检的安全诊断日志
- Git:当前分支为 `main`;T-001 至 T-004、T-101 至 T-104、T-201 至 T-219
均按文档提交、实现提交的顺序纳入历史
- 生产代码:`android-buyer/` 已接入 Roubao Android 源码
@@ -204,9 +204,9 @@
- 已完成:另含 T-220 至 T-231 ERP 契约、货运存储、采购需求生成、日期增量同步、Go
直连协议、OCR 会话预检、稳定预检错误、直连 `FreightSource`、旧 Connector 清理和受控本地
凭证加载。
- 进行中:T-232 将把货运导入的稳定预检 code 和 HTTP 状态写入 API 终端;不记录
单号、凭证、Cookie、验证码、OCR 文本或 ERP 原文。
- 下一步:确认开放 API、OCR/ERP 数据使用权限,并以受控单号执行一次不记录订单内容的 smoke。
- 进行中:无。
- 下一步:重启 API 后以受控单号导入一次,读取终端的货运预检稳定 code;再确认开放 API、
OCR/ERP 数据使用权限并完成不记录订单内容的 smoke。
## 当前可运行内容
+8 -5
View File
@@ -4,7 +4,7 @@ title: 记录 ERP 货运导入预检的安全诊断日志
phase: 2
deps:
- T-231
status: PLANNED
status: DONE
created: 2026-07-29
context_ref: 5ed27af
work_branch: null
@@ -33,11 +33,11 @@ OCR 服务、ERP 连通性还是协议错误;直接记录底层 error 又可
## 验收要点
- [ ] `/freight/import` 的五类稳定预检错误在 API 终端均有可搜索的 code 和 HTTP 状态。
- [ ] 页面和 JSON 响应继续只返回匿名公开提示,日志不包含单号、凭证、Cookie、验证码、
- [x] `/freight/import` 的五类稳定预检错误在 API 终端均有可搜索的 code 和 HTTP 状态。
- [x] 页面和 JSON 响应继续只返回匿名公开提示,日志不包含单号、凭证、Cookie、验证码、
OCR 文本或 ERP 原始正文。
- [ ] 历史 `NewHandler` 调用保持兼容;日志记录器缺省为安全 no-op。
- [ ] `go test ./...`、`go test -race ./...`、`go vet ./...` 和三个 Go 入口构建通过。
- [x] 历史 `NewHandler` 调用保持兼容;日志记录器缺省为安全 no-op。
- [x] `go test ./...`、`go test -race ./...`、`go vet ./...` 和三个 Go 入口构建通过。
## 边界
@@ -48,3 +48,6 @@ OCR 服务、ERP 连通性还是协议错误;直接记录底层 error 又可
- 2026-07-29:创建任务。现场检查时本机 `8080` 无监听进程,无法回放先前 `503`;确认
T-231 的 SSR 分支会渲染稳定 code,但未向 API 终端写入任何诊断事件。
- 2026-07-29:API 入口向 Web handler 注入标准日志;五类稳定预检错误记录固定事件、code
和 status,未知失败也只记录固定事件/status。`go test ./...`、`go test -race ./...`、
`go vet ./...` 及 api/migrate/authctl 构建均通过。