From 1fc0deaecf200415ddccbe625308888f75426cca Mon Sep 17 00:00:00 2001 From: butubb <1422726308@qq.com> Date: Sat, 8 Aug 2026 20:35:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=9B=91=E6=8E=A7=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E8=AE=A1=E6=95=B0=E5=8F=AA=E8=AE=A1=E5=8F=B6=E5=AD=90=E6=AD=A5?= =?UTF-8?q?=E9=AA=A4=EF=BC=8C=E6=8E=92=E9=99=A4=20loop/group=20=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=E5=99=AA=E9=9F=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 通用任务执行时 loop/group 容器步骤不再计入 action_counts, 监控"已执行 N 次操作"和徽章只显示实际叶子操作(滑动/点赞/等待等)。 --- tasks/generic/task.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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()),