feature/chat-system #2
@@ -571,13 +571,15 @@ class ParticipationService:
|
||||
formatted_account = format_account_number(account_number)
|
||||
if not formatted_account:
|
||||
results["invalid_accounts"].append(account_input)
|
||||
results["errors"].append(f"Неверный формат счета: {account_number}")
|
||||
results["errors"].append(f"Неверный формат счета: {account_input}")
|
||||
continue
|
||||
|
||||
# Ищем пользователя по номеру счёта
|
||||
user = await UserService.get_user_by_account(session, formatted_account)
|
||||
# Ищем владельца счёта через таблицу Account
|
||||
from ..core.registration_services import AccountService
|
||||
user = await AccountService.get_account_owner(session, formatted_account)
|
||||
if not user:
|
||||
results["errors"].append(f"Пользователь с счётом {formatted_account} не найден")
|
||||
card_info = f" (карта: {card_number})" if card_number else ""
|
||||
results["errors"].append(f"Пользователь с счётом {formatted_account}{card_info} не найден")
|
||||
continue
|
||||
|
||||
# Пробуем добавить в розыгрыш
|
||||
@@ -634,14 +636,16 @@ class ParticipationService:
|
||||
formatted_account = format_account_number(account_number)
|
||||
if not formatted_account:
|
||||
results["invalid_accounts"].append(account_input)
|
||||
results["errors"].append(f"Неверный формат счета: {account_number}")
|
||||
results["errors"].append(f"Неверный формат счета: {account_input}")
|
||||
continue
|
||||
|
||||
# Ищем пользователя по номеру счёта
|
||||
user = await UserService.get_user_by_account(session, formatted_account)
|
||||
# Ищем владельца счёта через таблицу Account
|
||||
from ..core.registration_services import AccountService
|
||||
user = await AccountService.get_account_owner(session, formatted_account)
|
||||
if not user:
|
||||
card_info = f" (карта: {card_number})" if card_number else ""
|
||||
results["not_found"] += 1
|
||||
results["details"].append(f"Не найден: {formatted_account}")
|
||||
results["details"].append(f"Не найден: {formatted_account}{card_info}")
|
||||
continue
|
||||
|
||||
# Пробуем удалить из розыгрыша
|
||||
|
||||
Reference in New Issue
Block a user