成功/失败计数改为累加,避免每次扫描全部结果
This commit is contained in:
@@ -827,6 +827,8 @@ class App:
|
|||||||
await _engine.stop()
|
await _engine.stop()
|
||||||
return
|
return
|
||||||
|
|
||||||
|
success = 0
|
||||||
|
fail = 0
|
||||||
for i, row in enumerate(rows):
|
for i, row in enumerate(rows):
|
||||||
if _engine._stop_requested:
|
if _engine._stop_requested:
|
||||||
break
|
break
|
||||||
@@ -837,9 +839,11 @@ class App:
|
|||||||
# 更新结果表格
|
# 更新结果表格
|
||||||
self.root.after(0, lambda r=result: self._add_result_row(r))
|
self.root.after(0, lambda r=result: self._add_result_row(r))
|
||||||
|
|
||||||
# 统计成功/失败
|
# 累加成功/失败
|
||||||
success = sum(1 for r in self.results if r.get("status") == "成功")
|
if result.get("status") == "成功":
|
||||||
fail = sum(1 for r in self.results if r.get("status") in ("失败", "异常", "取消"))
|
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))
|
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