This commit is contained in:
Dwi Swandhana
2026-05-01 04:58:51 +07:00
parent d8c6ab7b55
commit 38ffa918c3
3 changed files with 71 additions and 41 deletions
@@ -1310,7 +1310,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;
@@ -1325,41 +1325,33 @@ class FrontpageController extends Controller
$bpjs = $decodedData['nobpjs'] ?? '0';
$drpeminta = $decodedData['drpeminta'] ?? null;
$tlsasal = $decodedData['asalpasien'] ?? null;
//$rekues = $decodedData['layanan'] ?? null;
$diagnosa = $decodedData['diagnosa'] ?? null;
$statusbayar = $decodedData['statusbayar'] ?? null;
$notransaksi = $decodedData['notransaksi'] ?? null;
$insurance = $decodedData['asuransi'] ?? 'UMM';
$notransaksi = $decodedData['nomor_lab'] ?? null;
$insurance = $decodedData['jenispembayaran'] ?? 'UMM';
$klinis = $decodedData['klinis'] ?? null;
$klinisi = $decodedData['klinisi'] ?? $drpeminta;
$rekues = $decodedData['kode'] ?? null;
$rekues = $decodedData['jenispemeriksaan'] ?? null;
$nm_spesimen = $decodedData['spesimen'] ?? null;
$kd_spesimen = $decodedData['kodespesimen'] ?? null;
$pengambilan = $decodedData['pengambilan'] ?? null;
$nmrs = $decodedData['namarspengirim'] ?? 'RSSA Malang';
$nmrs = $decodedData['keteranganrujukan'] ?? 'RSSA Malang';
$tanggalregis = $decodedData['tanggalregis'] ?? date('Y-m-d');
$tanggalsampel = $decodedData['tanggalsampel'] ?? date('Y-m-d');
$telpon = str_replace('_', '', $nohap);
//$rekues = str_replace('_', ' ', $rekues);
$tlsasal = str_replace('_', ' ', $tlsasal);
$klinisi = str_replace('_', ' ', $klinisi);
$nama = str_replace('_', ' ', $nama);
$alamat = str_replace('_', ' ', $alamat);
$kd_spesimen = '';
$getkodespesimen= Organisms::where('name', $nm_spesimen)->where('kelompok', 'listkodespesimen')->first();
if (isset($getkodespesimen->category)){
$kd_spesimen= $getkodespesimen->category;
} else {
$cekdulu = explode(' ', $nm_spesimen);
if (isset($cekdulu[1])){
$kd_spesimen = str_replace('.', '', $cekdulu[0]);
} else {
foreach ($cekdulu as $kata) {
$kd_spesimen .= substr($kata, 0, 1);
}
}
Organisms::create([
'name' => $nm_spesimen,
'category' => $kd_spesimen,
'kelompok' => 'listkodespesimen'
]);
}
$iddokter = '';
$ruangan = 1;
@@ -1437,12 +1429,12 @@ class FrontpageController extends Controller
$check = Poli::where('subpoli', $rekues)->first();
if (isset($check->id)){
$poli_id = $check->id;
$kd_spesimen= $check->subsubpoli;
$nm_spesimen= $check->modaliti;
} else {
$poli_id = Poli::insertGetId([
'poli' => 'Mikrobiologi',
'subpoli' => $rekues,
'poli' => 'Mikrobiologi',
'subpoli' => $rekues,
'subsubpoli' => $kd_spesimen,
'modaliti' => $nm_spesimen,
]);
}
$nofoto = date('y').'-'.sprintf("% 06s", $noloket);
@@ -1492,6 +1484,10 @@ class FrontpageController extends Controller
'asuransi' => $insurance,
'urgensi' => $urgensi,
'daftar' => $mulai,
'diagnosa' => $diagnosa,
'pengambilan' => $pengambilan,
'tanggalregis' => $tanggalregis,
'tanggalsampel' => $tanggalsampel,
'pendaftar' => $clientIpNumeric,
'nmpendaftar' => $clientIp,
'orderid' => $notransaksi,
@@ -1501,7 +1497,7 @@ class FrontpageController extends Controller
if (in_array($poli_id, $daftaridtcm)){
$genexpert = false;
} else {
$genexpert = 1;
$genexpert = true;
}
Paslab::updateOrCreate(