From 329157ca7ae6693559918e2848a498e8e4f6a771 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 21 Jul 2026 16:24:09 -0500 Subject: [PATCH] fix: use DATEADD(MINUTE, -n, CURRENT_TIMESTAMP) for Firebird interval Co-Authored-By: Claude Sonnet 4.6 --- app/services/scheduler.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/services/scheduler.py b/app/services/scheduler.py index 673dbfe..c089815 100644 --- a/app/services/scheduler.py +++ b/app/services/scheduler.py @@ -58,7 +58,7 @@ LEFT JOIN EMPRESA_SUB es ON TRIM(es.NIT_EMP) = TRIM(r.NIT_EMPRESA) AND TRIM(es.SUBGRUPO) = TRIM(r.SUBGRUPO) LEFT JOIN TARIFA t ON TRIM(t.COD_EXAMEN) = TRIM(rel.COD_EXAMEN) AND t.TARIFA = COALESCE(es.TARIFA, e.TARIFA) -WHERE r.HORAINICIORECEPCION >= CAST('NOW' AS TIMESTAMP) - ? MINUTE +WHERE r.HORAINICIORECEPCION >= DATEADD(MINUTE, ?, CURRENT_TIMESTAMP) ORDER BY r.IDRECEPCION """ @@ -125,7 +125,7 @@ async def sync_recientes(ventana_min: int = 2) -> dict: return {"ok": False, "error": f"Firebird: {msg}"} ok_pac, err_pac, rows_pac = fb.execute_query(_SQL_HOY, None) - ok_ex, _, rows_ex = fb.execute_query(_SQL_EXAMENES_VENTANA, (ventana_min,)) + ok_ex, _, rows_ex = fb.execute_query(_SQL_EXAMENES_VENTANA, (-ventana_min,)) fb.disconnect() if not ok_pac: