fix: dynamic ABHA column SELECT in createOpdPrescriptionWorkTask (unknown column abha_no)

This commit is contained in:
DevSoftTech Server 2026-04-06 00:01:08 +05:30
parent e049ddcf2b
commit 7e16ac92c2

View File

@ -7806,8 +7806,11 @@ OPD SNAPSHOT JSON: " . $payload;
return;
}
$pmFields = $this->db->getFieldNames('patient_master') ?? [];
$abhaCols = array_filter(['abha_id', 'abha_no', 'abha_address', 'abha'], fn ($c) => in_array($c, $pmFields, true));
$abhaSelect = $abhaCols ? (', ' . implode(', ', $abhaCols)) : '';
$patient = $this->db->table('patient_master')
->select('p_fname,abha_id,abha_no,abha_address,abha')
->select('p_fname' . $abhaSelect)
->where('id', $patientId)
->get(1)
->getRowArray();