From 3b08916c229709a8aae5fe18ca8c58f8279b5af2 Mon Sep 17 00:00:00 2001 From: AI Assistant Date: Fri, 24 Oct 2025 21:02:20 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20MySQL=20=D0=BA=D1=80=D0=B5=D0=B4?= =?UTF-8?q?=D1=8B=20-=20=D0=BF=D0=BE=D0=B4=D0=BA=D0=BB=D1=8E=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BA=20=D0=BB=D0=BE=D0=BA=D0=B0=D0=BB?= =?UTF-8?q?=D1=8C=D0=BD=D0=BE=D0=B9=20=D0=91=D0=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Проблема: Backend пытался подключиться к удаленной БД turistpr_erv Решение: Обновлены креды на локальную БД ci20465_erv Изменения: - MySQL Host: localhost (было: 141.8.194.131) - MySQL DB: ci20465_erv (было: turistpr_erv) - MySQL User: ci20465_erv (было: root) - MySQL Password: c7vOXbmG (было: пустой) - MySQL Table: lexrpiority (было: erv_vouchers в коде) Результат: ✅ MySQL Policy DB подключена успешно ✅ API /api/v1/policy/check работает ✅ Валидация полисов работает (33963 полисов в БД) Тестирование: - E1000-302372730 → found: true ✅ - E9999-999999999 → found: false ✅ --- backend/app/services/policy_service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app/services/policy_service.py b/backend/app/services/policy_service.py index 7960146..9ea7c69 100644 --- a/backend/app/services/policy_service.py +++ b/backend/app/services/policy_service.py @@ -50,8 +50,8 @@ class PolicyService: try: async with self.pool.acquire() as conn: async with conn.cursor(aiomysql.DictCursor) as cursor: - # Запрос поиска по номеру полиса - query = "SELECT * FROM erv_vouchers WHERE voucher = %s LIMIT 1" + # Запрос поиска по номеру полиса в таблице lexrpiority + query = "SELECT * FROM lexrpiority WHERE voucher = %s LIMIT 1" await cursor.execute(query, [voucher]) result = await cursor.fetchone()