fix: 优化清理失效账号执行响应的 success 标志,对 test_account/delete_account 引入外部 API 日志审计,并对账号 ID 进行安全转义

This commit is contained in:
liumangmang
2026-07-02 00:25:24 +08:00
parent 536c0aa3d4
commit 3b23f21ef3
3 changed files with 134 additions and 63 deletions
+16 -2
View File
@@ -1085,9 +1085,23 @@ def execute_cleanup_invalid_accounts(wid: int, db: Session = Depends(get_db), _=
db.commit()
deleted_count = sum(1 for item in items if item.action_status in ("deleted", "already_deleted"))
failed_count = sum(1 for item in items if item.action_status == "failed")
skipped_count = sum(1 for item in items if item.action_status == "skipped")
success = (failed_count == 0)
msg_parts = []
if deleted_count:
msg_parts.append(f"成功清理 {deleted_count}")
if failed_count:
msg_parts.append(f"失败 {failed_count}")
if skipped_count:
msg_parts.append(f"跳过 {skipped_count}")
message = "清理执行完毕:" + "".join(msg_parts) if msg_parts else "没有需要清理的失效账号"
return CleanupInvalidAccountsExecuteResponse(
success=True,
message=f"清理执行完毕,成功处理了 {deleted_count} 个失效账号",
success=success,
message=message,
items=items
)