Versi 2.4.14-23042700

Pendaftaran langsung penunjang tindakannya tidak masuk ke layanan tindakan

  • Edit file PendaftaranService.php
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