cambios consulta informes

This commit is contained in:
2025-07-23 14:24:08 -03:00
parent f2a341cda6
commit 5b84490d18

View File

@ -43,26 +43,26 @@ defmodule Api.Downloadpdf do
patientname: fragment("replace(?, '^', ' ')", p.patientname),
studydate: fragment("TO_CHAR(?, 'YYYY-MM-DD')", s.studydate),
studytime: s.studytime,
studydescription: s.studydescription,
proceduredescription: s.proceduredescription,
procedurecode: s.procedurecode,
studydescription: fragment("COALESCE(?, '')", s.studydescription),
proceduredescription: fragment("COALESCE(?, '')", s.proceduredescription),
procedurecode: fragment("COALESCE(?, '')", s.procedurecode),
modality: s.modality,
patientid: p.patientid,
patientbirthdate: fragment("TO_CHAR(?, 'YYYY-MM-DD')", p.patientbirthdate),
fin_signature: pr.signature,
fin_signature: fragment("COALESCE(?, '')", pr.signature),
matricula_finalized: fragment("COALESCE(?, '')", pr.matricula),
informantphysician: u.username,
insurer: fragment("COALESCE(?, '')", s.insurer),
institutionname: s.institutionname,
referringphysiciansname: fragment("COALESCE(?, '')", s.referringphysiciansname),
servicio: fragment("COALESCE(?, '')", s.servicio)
institutionname: fragment("COALESCE(?, '')", s.institutionname),
referringphysiciansname: fragment("COALESCE(?, '')", s.referringphysiciansname)
# servicio: fragment("COALESCE(?, '')", s.servicio)
}
result = Repo.one(
from q in subquery(query),
select: fragment("json_build_object('idstudyreport', ?, 'body', ?, 'idstudy', ?, 'accessionnumber', ?, 'patientname', ?, 'studydate', ?, 'studytime', ?, 'studydescription', ?, 'proceduredescription', ?, 'procedurecode', ?, 'modality', ?, 'patientid', ?, 'patientbirthdate', ?, 'fin_signature', ?, 'matricula_finalized', ?, 'informantphysician', ?, 'insurer', ?, 'institutionname', ?, 'referringphysiciansname', ?, 'printtemplate', ?, 'servicio', ?)",
q.idstudyreport, q.body, q.idstudy, q.accessionnumber, q.patientname, q.studydate, q.studytime, q.studydescription, q.proceduredescription, q.procedurecode, q.modality, q.patientid, q.patientbirthdate, q.fin_signature, q.matricula_finalized, q.informantphysician, q.insurer, q.institutionname, q.referringphysiciansname, q.printtemplate, q.servicio
select: fragment("json_build_object('idstudyreport', ?, 'body', ?, 'idstudy', ?, 'accessionnumber', ?, 'patientname', ?, 'studydate', ?, 'studytime', ?, 'studydescription', ?, 'proceduredescription', ?, 'procedurecode', ?, 'modality', ?, 'patientid', ?, 'patientbirthdate', ?, 'fin_signature', ?, 'matricula_finalized', ?, 'informantphysician', ?, 'insurer', ?, 'institutionname', ?, 'referringphysiciansname', ?, 'printtemplate', ?)",
q.idstudyreport, q.body, q.idstudy, q.accessionnumber, q.patientname, q.studydate, q.studytime, q.studydescription, q.proceduredescription, q.procedurecode, q.modality, q.patientid, q.patientbirthdate, q.fin_signature, q.matricula_finalized, q.informantphysician, q.insurer, q.institutionname, q.referringphysiciansname, q.printtemplate
)
)
Logger.info("#{inspect(result)}")