diff --git a/apiApp/routers/audio_management_router.py b/apiApp/routers/audio_management_router.py index 9eece54..25aad41 100644 --- a/apiApp/routers/audio_management_router.py +++ b/apiApp/routers/audio_management_router.py @@ -25,14 +25,15 @@ def query_audio_without_conclusion(db, limit=None): Использует exists() подзапрос, так как AiConclusion - это relationship """ - from sqlalchemy import exists + from sqlalchemy import exists, not_ - subquery = db.query(AiConclusion.audio_id).filter( + # Используем более простой подзапрос + subquery = exists().where( AiConclusion.audio_id == Audio.id ) query = db.query(Audio).filter( - ~exists().where(subquery.exists()) + ~subquery ).order_by(Audio.index_date.asc()) if limit: