diff --git a/tasks/generic/task.py b/tasks/generic/task.py index 959b62f..ff6cebe 100644 --- a/tasks/generic/task.py +++ b/tasks/generic/task.py @@ -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()),