fix: 监控操作计数只计叶子步骤,排除 loop/group 容器噪音

通用任务执行时 loop/group 容器步骤不再计入 action_counts,
监控"已执行 N 次操作"和徽章只显示实际叶子操作(滑动/点赞/等待等)。
This commit is contained in:
2026-08-08 20:35:27 +08:00
parent fba8c3abbb
commit 1fc0deaecf
+3 -1
View File
@@ -129,7 +129,9 @@ class GenericStepsWorker(BaseWorker):
_log.error(f"[{self.serial}] 步骤 {label}({stype}) 异常: {e}")
else:
_log.warning(f"[{self.serial}] 未知步骤类型: {stype}")
self._action_counts[label] = self._action_counts.get(label, 0) + 1
# 容器步骤(loop/group)不计入操作计数,避免监控显示噪音
if stype not in ("loop", "group"):
self._action_counts[label] = self._action_counts.get(label, 0) + 1
elapsed = self.elapsed()
# done=累计执行的操作次数(无固定总数),前端显示"已执行 N 次操作"
self.set_progress(done=sum(self._action_counts.values()),