feat(t223): generate tasks from freight items

This commit is contained in:
QiuSW
2026-07-28 23:51:59 +08:00
parent 6d052b0462
commit 433db45100
25 changed files with 2697 additions and 48 deletions
+13 -6
View File
@@ -4,7 +4,7 @@ title: 待采购需求提取与任务生成
phase: 2
deps:
- T-222
status: TODO
status: DONE
created: 2026-07-28
context_ref: 78dc595
work_branch: null
@@ -50,11 +50,11 @@ Roubao 队列。
## 验收要点
- [ ] 一货运单多商品形成多条独立采购需求。
- [ ] 缺标题/SKU/数量/图片和来源状态不明时不能生成任务。
- [ ] 同一 revision 并发/重试只生成一个采购任务。
- [ ] 来源变化不覆写 PENDING/CLAIMED/RUNNING/终态任务。
- [ ] 生成任务可被现有 Roubao claim,原始字段和参考图 hash 一致。
- [x] 一货运单多商品形成多条独立采购需求。
- [x] 缺标题/SKU/数量/图片、明确取消或未人工确认时不能生成任务。
- [x] 同一 revision 并发/重试只生成一个采购任务。
- [x] 来源变化不覆写 PENDING/CLAIMED/RUNNING/终态任务。
- [x] 生成任务可被现有 Roubao claim,原始字段和参考图 hash 一致。
## 边界
@@ -65,3 +65,10 @@ Roubao 队列。
## 执行记录
- 2026-07-28:任务合约已冻结,等待 T-222。
- 2026-07-28:新增 v13 `procurement_requests` 与不可变
`purchase_task_sources`;来源数字状态不猜测,由 ADMIN 显式确认是否仍需采购。
- 2026-07-28:参考图绑定、任务和来源快照采用唯一约束与单事务;ERP 更新后旧任务
保持原始标题、SKU、数量和 asset,旧请求显示来源变化,当前 revision 可新建需求。
- 2026-07-28:真实 Gin/SQLite SSR 流程完成确认需求、上传规范化参考图、生成 PENDING
任务;同任务可由既有 Roubao claim。Playwright 三种视口无横向溢出、短按钮或页头
重叠;未调用 VLM 或真实 ERP。