feat(collect): add product status recheck
This commit is contained in:
+6
-2
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: T-666
|
||||
title: 历史批次商品状态重检与更新引导
|
||||
status: TODO
|
||||
status: DONE
|
||||
phase: 7
|
||||
deps: [T-662a, T-662b, T-662d]
|
||||
created: 2026-07-18
|
||||
@@ -55,4 +55,8 @@ git diff --check
|
||||
|
||||
## 执行记录
|
||||
|
||||
- 待实现。
|
||||
- 新增 `StatusRecheckWorker` 与①「重新检测商品状态」入口:针对当前筛选的历史任务复用账号/登录/只读详情页状态检测,仅成功调用 `db.set_product_status()`;不改任务阶段、处理结果、标题、封面、提交标记或 Excel,并记录独立 `run_type=status_recheck`。
|
||||
- 新增 `editor.recheck_product_status()`,状态 DOM 读取异常作为技术失败处理,仍按只读 tab 规则关闭本轮自动新建页面;失败保留既有状态快照和主流程字段。
|
||||
- ③预检将原始 NULL/空状态单列为「尚未检测商品状态」,真实 `unknown` 继续显示「状态未知」,前者直接引导①重检;两类记录均保持安全拦截。
|
||||
- 已更新 `docs/routes.md`、`docs/04-architecture.md`、`docs/api.md`,并补 worker、GUI、状态规划及编辑器测试。
|
||||
- 验证通过:`py -3.10 -m unittest discover -s tests`(624 项)、`py -3.10 -m ruff check app tests main.py`、`py -3.10 -m compileall app main.py`、`git diff --check`。
|
||||
|
||||
Reference in New Issue
Block a user