fix null attachment not updating

This commit is contained in:
mahdahar 2025-09-08 16:53:49 +07:00
parent be5d391b64
commit 66c76b696f

View File

@ -77,7 +77,7 @@ class Patient extends Controller {
->join('ethnic', 'ethnic.EthnicID = patient.EthnicID', 'left')
->join('patcom', 'patcom.InternalPID = patient.InternalPID', 'left')
->join('patidt', 'patidt.InternalPID = patient.InternalPID', 'left')
->join('patatt', 'patatt.InternalPID = patient.InternalPID', 'left')
->join('patatt', 'patatt.InternalPID = patient.InternalPID and patatt.DelDate is null', 'left')
->where('patient.InternalPID', (int) $InternalPID)
->get()
->getResultArray();
@ -427,7 +427,9 @@ class Patient extends Controller {
}
$this->db->table('patatt')->upsertBatch($dataPatatt);
$addresses = array_column($dataPatatt, 'Address');
$this->db->table('patatt')->where('InternalPID', $InternalPID)->WhereNotIn('Address', $addresses)->delete();
$this->db->table('patatt')->where('InternalPID', $InternalPID)->WhereNotIn('Address', $addresses)->update(['DelDate' => date('Y-m-d H:i:s')]);
} else {
$this->db->table('patatt')->where('InternalPID', $InternalPID)->update(['DelDate' => date('Y-m-d H:i:s')]);
}
if(!empty($dataPatcom['Comment'])) {