点击“重新采集”或“重新采购”并确认后,任务列表不能及时显示当前真正开始执行的任务状态。用户无法从表格判断哪一条正在操作 Android 设备。
running
client/src/pdd_ui_event.py
client/src/pdd_ui.py
task_type + running
client/src/collect_task_service.py
client/src/purchase_task_service.py
client/test/test_pdd_ui_event.py
docs/client/05-ui-specification.md
从 client/ 目录执行:
client/
$env:QT_QPA_PLATFORM="offscreen" C:/Python310/python.exe -m unittest discover -v -s test -p "test_*.py" Remove-Item Env:QT_QPA_PLATFORM
真机验证:
测试:test_collect_task_service.py、test_purchase_task_service.py、test_pdd_ui_event.py,共 69 项通过。
test_collect_task_service.py
test_purchase_task_service.py
test_pdd_ui_event.py
提交:6553ae9 归档:docs/task/143-批量重新采集采购时实时刷新当前任务状态.md 归档提交:7c74dda
6553ae9
docs/task/143-批量重新采集采购时实时刷新当前任务状态.md
7c74dda
未验证:真机多任务队列和人工中途停止。当前状态:待验收,工单保持开启。
补充回归记录:完成 Client 全量测试,377 项全部通过。归档回归记录提交:eca6068。
eca6068
用户已于 2026-08-11 确认验收通过。
cc595c1
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
点击“重新采集”或“重新采购”并确认后,任务列表不能及时显示当前真正开始执行的任务状态。用户无法从表格判断哪一条正在操作 Android 设备。
做什么 / 不做什么
running,再通过 Worker 信号通知主线程刷新列表。running显示为“采集中”或“采购中”。怎么做
client/src/pdd_ui_event.py:固定设备 Worker 在当前任务成功进入运行状态后发出带稳定任务编号的进度信号;主线程收到后刷新任务列表并更新底部状态。完成结果仍按现有信号刷新。client/src/pdd_ui.py或任务行转换逻辑:仅在界面展示层根据task_type + running映射为“采集中”或“采购中”,数据库继续保存统一的running。client/src/collect_task_service.py、client/src/purchase_task_service.py的现有启动边界增加回调,但不得在数据库事务成功前通知界面。client/test/test_pdd_ui_event.py、相关 UI/Repository 测试和docs/client/05-ui-specification.md。验收标准
running后,表格显示“采集中”。running后,表格显示“采购中”。怎么验证
从
client/目录执行:真机验证:
风险和回退
实施完成,待用户验收
running后触发开始回调;测试:
test_collect_task_service.py、test_purchase_task_service.py、test_pdd_ui_event.py,共 69 项通过。提交:
6553ae9归档:
docs/task/143-批量重新采集采购时实时刷新当前任务状态.md归档提交:
7c74dda未验证:真机多任务队列和人工中途停止。当前状态:待验收,工单保持开启。
补充回归记录:完成 Client 全量测试,377 项全部通过。归档回归记录提交:
eca6068。用户已于 2026-08-11 确认验收通过。
cc595c1