成功/失败计数改为累加,避免每次扫描全部结果
This commit is contained in:
@@ -827,6 +827,8 @@ class App:
|
||||
await _engine.stop()
|
||||
return
|
||||
|
||||
success = 0
|
||||
fail = 0
|
||||
for i, row in enumerate(rows):
|
||||
if _engine._stop_requested:
|
||||
break
|
||||
@@ -837,9 +839,11 @@ class App:
|
||||
# 更新结果表格
|
||||
self.root.after(0, lambda r=result: self._add_result_row(r))
|
||||
|
||||
# 统计成功/失败
|
||||
success = sum(1 for r in self.results if r.get("status") == "成功")
|
||||
fail = sum(1 for r in self.results if r.get("status") in ("失败", "异常", "取消"))
|
||||
# 累加成功/失败
|
||||
if result.get("status") == "成功":
|
||||
success += 1
|
||||
elif result.get("status") in ("失败", "异常", "取消"):
|
||||
fail += 1
|
||||
|
||||
# 更新进度
|
||||
self.root.after(0, lambda cur=i+1, total=len(rows), s=success, f=fail: self._update_progress(cur, total, s, f))
|
||||
|
||||
Reference in New Issue
Block a user