Title here
Summary here
cd /var/www/html/production/webapps/webservice/module/
nano Pendaftaran/src/Pendaftaran/V1/Rest/Pendaftaran/PendaftaranService.php
Lakukan penyesuaian Script dibawah ini pada fungsi simpanKunjungan
private function simpanKunjungan(&$data, $nopen){
// jika terdapat tindakan medis pada saat create pendaftaran maka create kunjungan di jalankan
if(isset($data['TINDAKAN_MEDIS'])) {
$nomor = $this->kunjungan->simpanData([
'NOPEN' => $nopen,
'RUANGAN' => $data['TUJUAN']['RUANGAN'],
'DITERIMA_OLEH' => $data['OLEH'],
'STATUS' => 1
], true, false);
if($nomor) {
$result = $this->kunjungan->execute("SELECT * FROM pendaftaran.kunjungan WHERE NOMOR = ?", [$nomor]);
if(count($result) > 0) {
$kunjungan = $result[0];
$tindakan = $data['TINDAKAN_MEDIS'];
foreach($tindakan as $tm) {
$tm['KUNJUNGAN'] = $kunjungan['NOMOR'];
$tm['TANGGAL'] = new \Laminas\Db\Sql\Expression("DATE_ADD('".$kunjungan['MASUK']."', INTERVAL 1 SECOND)");
$tm['OLEH'] = $data['OLEH'];
$this->tindakanmedis->simpanData($tm, true, false);
}
}
}
}
}
Tekan CTRL
x
y
ENTER
untuk menyimpan