feat: Обновлена форма проверки полиса + автозамена кириллицы
Изменения в форме (Шаг 1): - Полис в одну строку: E1000-302538524 (было: отдельно серия и номер) - Email теперь обязателен (было: опционально) - Убран ИНН (было: опционально) - Автозамена кириллицы на латиницу (Е→E, О→O и т.д.) - Валидация формата: буква + 4 цифры + тире + 9 цифр Изменения в Backend API: - PolicyCheckRequest: voucher + email (убран inn) - policy_service: упрощен запрос к MySQL - Добавлено подключение MySQL в lifespan Изменения в ClaimForm: - FormData обновлен: voucher вместо policyNumber/policySeries - Убрано поле inn из всей логики Статус: Frontend работает, MySQL требует настройки доступа
This commit is contained in:
@@ -47,6 +47,12 @@ async def lifespan(app: FastAPI):
|
||||
except Exception as e:
|
||||
logger.warning(f"⚠️ RabbitMQ not available: {e}")
|
||||
|
||||
try:
|
||||
# Подключаем MySQL (для проверки полисов)
|
||||
await policy_service.connect()
|
||||
except Exception as e:
|
||||
logger.warning(f"⚠️ MySQL Policy DB not available: {e}")
|
||||
|
||||
logger.info("✅ ERV Platform started successfully!")
|
||||
|
||||
yield
|
||||
@@ -57,6 +63,7 @@ async def lifespan(app: FastAPI):
|
||||
await db.disconnect()
|
||||
await redis_service.disconnect()
|
||||
await rabbitmq_service.disconnect()
|
||||
await policy_service.close()
|
||||
|
||||
logger.info("👋 ERV Platform stopped")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user