【质检工单】-【调整检测】弹窗页面,先点击【清空全部批次】,清空当前页面上的所有批次信息;然后再点击【添加批次】,填写完批次信息,点击【确认】。 整个质检工单的工单状态由【已配置】变更为【已完成】。
这是一个bug,按照用户的操作,请复现下这个过程,看看是否真的存在这个bug,如果存在,请修复
问题:调整检测「清空全部批次 → 添加批次 → 确认」后,工单由已配置误变为已完成。
根因:配置保存后调用 try_complete_work_order;该函数在「无待完成任务」时完成工单,但活跃任务数为 0 也被当成可完成。
try_complete_work_order
修复(PR #42 ,提交 9e3a67a8):
9e3a67a8
ywc
已验证:单元测试 + web-admin build + 代码审查通过。
待你操作(集成冒烟前必需):请重启 backend(本次改了后端逻辑);web-admin 若未指向任务 worktree,也请切到任务版本或重启开发服务后再测。
验证步骤:打开已配置质检工单 → 调整检测 → 清空全部批次 → 添加批次并选检测项目 → 确认 → 工单状态应仍为「已配置」。
9af53e81f4c1c40c9b104a02002f0e8b49ea2151
按你的要求:先合并,由你测试。工单暂不关闭。
请重启 backend(本次改了后端逻辑),web-admin 切到最新 V2.0 后验证:
V2.0
测试通过请回复,我再关单;失败请附复现说明。
No dependencies set.
The note is not visible to the blocked user.
【质检工单】-【调整检测】弹窗页面,先点击【清空全部批次】,清空当前页面上的所有批次信息;然后再点击【添加批次】,填写完批次信息,点击【确认】。
整个质检工单的工单状态由【已配置】变更为【已完成】。
这是一个bug,按照用户的操作,请复现下这个过程,看看是否真的存在这个bug,如果存在,请修复
进度(personal-dev:delivery:cykj/zkxw#32:9e3a67a8e40d1571822f34b9a01901dba54d84a8)
问题:调整检测「清空全部批次 → 添加批次 → 确认」后,工单由已配置误变为已完成。
根因:配置保存后调用
try_complete_work_order;该函数在「无待完成任务」时完成工单,但活跃任务数为 0 也被当成可完成。修复(PR #42 ,提交
9e3a67a8):ywc已验证:单元测试 + web-admin build + 代码审查通过。
待你操作(集成冒烟前必需):请重启 backend(本次改了后端逻辑);web-admin 若未指向任务 worktree,也请切到任务版本或重启开发服务后再测。
验证步骤:打开已配置质检工单 → 调整检测 → 清空全部批次 → 添加批次并选检测项目 → 确认 → 工单状态应仍为「已配置」。
已合入 V2.0,待你测试(personal-dev:delivery:cykj/zkxw#32:9af53e81f4c1c40c9b104a02002f0e8b49ea2151)
9af53e81f4c1c40c9b104a02002f0e8b49ea21519e3a67a8(已在 V2.0 祖先链)按你的要求:先合并,由你测试。工单暂不关闭。
请重启 backend(本次改了后端逻辑),web-admin 切到最新
V2.0后验证:测试通过请回复,我再关单;失败请附复现说明。