fix: use uppercase column names for Firebird alias in diagnosticos query
This commit is contained in:
@@ -41,7 +41,7 @@ async def listar_diagnosticos(
|
||||
if q:
|
||||
q_up = q.upper()
|
||||
ok_r, _, rows = fb.execute_query(
|
||||
f"SELECT FIRST {limit} TRIM(d.COD_DIAG) AS cod, TRIM(d.CONCEPTO) AS concepto "
|
||||
f"SELECT FIRST {limit} TRIM(d.COD_DIAG) AS COD_DIAG, TRIM(d.CONCEPTO) AS CONCEPTO "
|
||||
f"FROM DIAGNOSTICO d "
|
||||
f"WHERE UPPER(TRIM(d.COD_DIAG)) CONTAINING '{q_up}' "
|
||||
f" OR UPPER(TRIM(d.CONCEPTO)) CONTAINING '{q_up}' "
|
||||
@@ -49,7 +49,7 @@ async def listar_diagnosticos(
|
||||
)
|
||||
else:
|
||||
ok_r, _, rows = fb.execute_query(
|
||||
f"SELECT FIRST {limit} TRIM(d.COD_DIAG) AS cod, TRIM(d.CONCEPTO) AS concepto "
|
||||
f"SELECT FIRST {limit} TRIM(d.COD_DIAG) AS COD_DIAG, TRIM(d.CONCEPTO) AS CONCEPTO "
|
||||
f"FROM DIAGNOSTICO d ORDER BY d.COD_DIAG", None
|
||||
)
|
||||
|
||||
@@ -61,7 +61,7 @@ async def listar_diagnosticos(
|
||||
"columnas": [list(c.values())[0].strip() for c in cols] if ok_c and cols else [],
|
||||
"limite": limit,
|
||||
"filtro": q or None,
|
||||
"rows": [{"cod": r["cod"], "concepto": r["concepto"]} for r in (rows or [])],
|
||||
"rows": [{"cod": r["COD_DIAG"], "concepto": r["CONCEPTO"]} for r in (rows or [])],
|
||||
})
|
||||
except Exception:
|
||||
return JSONResponse({"ok": False, "traceback": traceback.format_exc()})
|
||||
|
||||
Reference in New Issue
Block a user