diff --git a/backend/app/api/claims.py b/backend/app/api/claims.py index 7663cc3..f2cf288 100644 --- a/backend/app/api/claims.py +++ b/backend/app/api/claims.py @@ -350,6 +350,7 @@ async def get_draft(claim_id: str): # Ищем черновик по claim_id (может быть в payload->>'claim_id' или id = UUID) # Убираем фильтры по channel и status_code, чтобы находить черновики из всех каналов + # ✅ Сортируем по updated_at DESC, чтобы получить самую свежую запись (которая может иметь send_to_form_approve) query = """ SELECT id, @@ -362,6 +363,7 @@ async def get_draft(claim_id: str): updated_at FROM clpr_claims WHERE (payload->>'claim_id' = $1 OR id::text = $1) + ORDER BY updated_at DESC LIMIT 1 """