fix: 优化清理失效账号执行响应的 success 标志,对 test_account/delete_account 引入外部 API 日志审计,并对账号 ID 进行安全转义
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user