This commit is contained in:
servdal
2025-08-27 15:29:56 +07:00
parent c7ecb66ba1
commit fef0acb867
10 changed files with 237 additions and 173 deletions
@@ -762,6 +762,27 @@ class FrontpageController extends Controller
'orderid' => $notransaksi,
]);
$pesan = $nofoto;
DB::table('paslab')->insert([
'rnoreg' => $nofoto,
'nama' => $nama,
'norm' => $noregister,
'rtglast' => $mulai,
'alamat' => $alamat,
'rjenis' => $jk,
'umur' => $usia,
'namadok' => $klinisi,
'ruangan' => 'Mikrobiologi',
'tes' => $rekues,
'alat' => 'ALL',
'kd_spesimen' => $kd_spesimen,
'nm_spesimen' => $nm_spesimen,
'tgllahir' => $tgllahir,
'flg_vitek1' => false,
'flg_vitek2' => false,
'flg_bd1' => false,
'flg_bd2' => false,
'flg_gxp' => false,
]);
if ($kd_spesimen != '' AND $nm_spesimen != ''){
PendaftaranOnListiner::updateOrCreate(
[
@@ -786,16 +807,7 @@ class FrontpageController extends Controller
'nm_spesimen' => $nm_spesimen,
]
);
$dataForLis = [
'nama' => $nama,
'noregister' => $noregister,
'nofoto' => $nofoto,
'kd_spesimen' => $kd_spesimen,
'nm_spesimen' => $nm_spesimen,
'tgllahir' => $tgllahir,
'jk' => $jk,
];
$this->sendRegistrationToLis($dataForLis);
}
if ($pesan != ''){
return response()->json(['status' => 'Sukses', 'message' => $pesan], 201);
@@ -999,6 +1011,7 @@ class FrontpageController extends Controller
'flg_vitek2' => false,
'flg_bd1' => false,
'flg_bd2' => false,
'flg_gxp' => false,
]);
if ($kd_spesimen != '' AND $nm_spesimen != ''){
PendaftaranOnListiner::updateOrCreate(
@@ -1398,6 +1411,30 @@ class FrontpageController extends Controller
'kd_spesimen' => $kd_spesimen,
'nm_spesimen' => $nm_spesimen,
]);
$ceksudah = DB::table('paslab')->where('rnoreg', $nofoto)->count();
if ($ceksudah == 0){
DB::table('paslab')->insert([
'rnoreg' => $nofoto,
'nama' => $nama,
'norm' => $noregister,
'rtglast' => $mulai,
'alamat' => $alamat,
'rjenis' => $jk,
'umur' => $usia,
'namadok' => $getdata->dokter ?? 'Unkown',
'ruangan' => 'Mikrobiologi',
'tes' => $rekues,
'alat' => 'ALL',
'kd_spesimen' => $kd_spesimen,
'nm_spesimen' => $nm_spesimen,
'tgllahir' => $tgllahir,
'flg_vitek1' => false,
'flg_vitek2' => false,
'flg_bd1' => false,
'flg_bd2' => false,
]);
}
$pesan = $pesan.' Data Berhasil di Update';
if ($kd_spesimen != '' AND $nm_spesimen != ''){
PendaftaranOnListiner::updateOrCreate(
@@ -1423,6 +1460,7 @@ class FrontpageController extends Controller
'nm_spesimen' => $nm_spesimen,
]
);
/*
$dataForLis = [
'nama' => $nama,
'noregister' => $noregister,
@@ -1433,6 +1471,7 @@ class FrontpageController extends Controller
'jk' => $jk,
];
$this->sendRegistrationToLis($dataForLis);
*/
}
if ($pesan != ''){
if ($file != '' AND $jenisgambar != ''){
@@ -1479,19 +1518,28 @@ class FrontpageController extends Controller
'nmexcutor' => Session('nama'),
]);
try {
if ($modality == 'genexpert01' OR $modality == 'genexpert02' OR $modality == 'genexpert03'){
$dataForLis = [
'nama' => $cekdata->nmpasien,
'noregister' => $cekdata->noregister,
'nofoto' => $cekdata->nofoto,
'kd_spesimen' => $cekdata->kd_spesimen,
'nm_spesimen' => $cekdata->nm_spesimen,
'tgllahir' => $cekdata->tgllahirpasien,
'jk' => $cekdata->jkpasien,
];
$this->sendRegistrationToLis($dataForLis);
} else {
$pesan = 'Cannot send on Serial Port From Server';
$ceksudah = DB::table('paslab')->where('rnoreg', $nofoto)->count();
if ($ceksudah == 0){
DB::table('paslab')->insert([
'rnoreg' => $nofoto,
'nama' => $nama,
'norm' => $cekdata->noregister,
'rtglast' => $cekdata->mulai,
'alamat' => $alamat,
'rjenis' => $jk,
'umur' => $cekdata->usia,
'namadok' => $getdata->dokter ?? 'Unkown',
'ruangan' => 'Mikrobiologi',
'tes' => $cekdata->reques,
'alat' => 'ALL',
'kd_spesimen' => $cekdata->kd_spesimen,
'nm_spesimen' => $cekdata->nm_spesimen,
'tgllahir' => $cekdata->tgllahirpasien,
'flg_vitek1' => false,
'flg_vitek2' => false,
'flg_bd1' => false,
'flg_bd2' => false,
]);
}
}catch (Exception $e) {
$pesan = $e->getMessage();