This commit is contained in:
Dwi Swandhana
2026-03-05 06:19:36 +07:00
parent f930494592
commit b945d8198a
@@ -1098,7 +1098,7 @@ class FrontpageController extends Controller
}
}
public function registerApi(Request $request) {
Log::info(' Incomming '.json_encode($request->input()));
//Log::info(' Incomming '.json_encode($request->input()));
$decodedData = $request->json()->all();
$norm = $decodedData['norm'] ?? null;
$nama = $decodedData['nama'] ?? null;
@@ -1245,70 +1245,76 @@ class FrontpageController extends Controller
}
$clientIp = $request->server('HTTP_X_FORWARDED_FOR') ?: $request->ip();
$clientIpNumeric = ip2long($clientIp);
$periksaid = Periksa::insertGetId([
'mulai' => $mulai,
'akhir' => $akhir,
'noloket' => $noloket,
'nofoto' => $nofoto,
'noregister' => $noregister,
'asalpasien' => $tlsasal,
'nmrs' => $nmrs,
'pasien_id' => $pasien_id,
'nmpasien' => $nama,
'jkpasien' => $jk,
'ktp' => $nik,
'bpjs' => $bpjs,
'tgllahirpasien'=> $tgllahir,
'tlppasien' => $telpon,
'alamatpasien' => $alamat,
'reques' => $rekues,
'usia' => $usia,
'berat' => $berat,
'ruangan_id' => $ruangan,
'ruangan' => $kamar,
'klinisi' => $klinisi,
'klinis' => $klinis,
'poli_id' => $poli_id,
'kd_spesimen' => $kd_spesimen,
'nm_spesimen' => $nm_spesimen,
'keterangan' => '',
'kesimpulan' => '',
'asuransi' => $insurance,
'urgensi' => $urgensi,
'daftar' => $mulai,
'pendaftar' => $clientIpNumeric,
'nmpendaftar' => $clientIp,
'orderid' => $notransaksi,
]);
$pesan = $nofoto;
Paslab::updateOrCreate(
[
'rnoreg' => $nofoto,
],
[
'nama' => $nama,
'norm' => $noregister,
'rtglast' => $mulai,
'alamat' => $alamat,
'rjenis' => $jk,
'umur' => $usia,
'namadok' => $nik,
'ruangan' => $tlsasal,
'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_gxp1' => false,
'flg_gxp2' => false,
'flg_gxp3' => false,
'flg_vitek3' => false,
]
);
$ceksudahada = Periksa::where('noregister', $noregister)->where('orderid', $notransaksi)->where('poli_id', $poli_id)->first();
if (isset($ceksudahada->id)){
$pesan = $ceksudahada->nofoto;
} else {
$periksaid = Periksa::insertGetId([
'mulai' => $mulai,
'akhir' => $akhir,
'noloket' => $noloket,
'nofoto' => $nofoto,
'noregister' => $noregister,
'asalpasien' => $tlsasal,
'nmrs' => $nmrs,
'pasien_id' => $pasien_id,
'nmpasien' => $nama,
'jkpasien' => $jk,
'ktp' => $nik,
'bpjs' => $bpjs,
'tgllahirpasien'=> $tgllahir,
'tlppasien' => $telpon,
'alamatpasien' => $alamat,
'reques' => $rekues,
'usia' => $usia,
'berat' => $berat,
'ruangan_id' => $ruangan,
'ruangan' => $kamar,
'klinisi' => $klinisi,
'klinis' => $klinis,
'poli_id' => $poli_id,
'kd_spesimen' => $kd_spesimen,
'nm_spesimen' => $nm_spesimen,
'keterangan' => '',
'kesimpulan' => '',
'asuransi' => $insurance,
'urgensi' => $urgensi,
'daftar' => $mulai,
'pendaftar' => $clientIpNumeric,
'nmpendaftar' => $clientIp,
'orderid' => $notransaksi,
]);
$pesan = $nofoto;
Paslab::updateOrCreate(
[
'rnoreg' => $nofoto,
],
[
'nama' => $nama,
'norm' => $noregister,
'rtglast' => $mulai,
'alamat' => $alamat,
'rjenis' => $jk,
'umur' => $usia,
'namadok' => $nik,
'ruangan' => $tlsasal,
'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_gxp1' => false,
'flg_gxp2' => false,
'flg_gxp3' => false,
'flg_vitek3' => false,
]
);
}
return response()->json(['status' => 'Sukses', 'message' => $pesan], 201);
}