fix: prevent provisional diagnosis from duplicating diagnosis token in OPD print

This commit is contained in:
DevSoftTech Server 2026-04-06 08:38:35 +05:30
parent 7e16ac92c2
commit f09e16c3a2

View File

@ -2061,9 +2061,7 @@ class Opd extends BaseController
}
$provisionalDiagnosisText = $rxRead($rx, ['Provisional_diagnosis', 'provisional_diagnosis', 'provisional_diagnosis_text']);
$diagnosisText = $provisionalDiagnosisText !== ''
? $provisionalDiagnosisText
: $rxRead($rx, ['diagnosis', 'Diagnosis', 'final_diagnosis', 'dx']);
$diagnosisText = $rxRead($rx, ['diagnosis', 'Diagnosis', 'final_diagnosis', 'dx']);
if ($diagnosisText === '') {
$diagnosisText = implode(', ', is_array($data['selected_morbidities'] ?? null) ? ($data['selected_morbidities'] ?? []) : []);