From 92e7cad787b5f2e949419a999dd7edcaab71a1cf Mon Sep 17 00:00:00 2001 From: servdal Date: Thu, 7 Aug 2025 16:40:10 +0700 Subject: [PATCH] Update pembacaan API --- .../Http/Controllers/FrontpageController.php | 27 ++++++++++++++++--- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/htdocs/app/Http/Controllers/FrontpageController.php b/htdocs/app/Http/Controllers/FrontpageController.php index b95087ef..5c581366 100644 --- a/htdocs/app/Http/Controllers/FrontpageController.php +++ b/htdocs/app/Http/Controllers/FrontpageController.php @@ -771,23 +771,42 @@ class FrontpageController extends Controller $bpjs = $decodedData['nobpjs'] ?? '0'; $drpeminta = $decodedData['drpeminta'] ?? null; $tlsasal = $decodedData['asalpasien'] ?? null; - $rekues = $decodedData['layanan'] ?? null; + //$rekues = $decodedData['layanan'] ?? null; $statusbayar = $decodedData['statusbayar'] ?? null; $notransaksi = $decodedData['notransaksi'] ?? null; $insurance = $decodedData['asuransi'] ?? 'UMM'; $klinis = $decodedData['klinis'] ?? null; $klinisi = $decodedData['klinisi'] ?? $drpeminta; - $kd_spesimen = $decodedData['kode'] ?? null; + $rekues = $decodedData['kode'] ?? null; $nm_spesimen = $decodedData['spesimen'] ?? null; $pengambilan = $decodedData['pengambilan'] ?? null; $nmrs = $decodedData['namarspengirim'] ?? 'RSSA Malang'; $telpon = str_replace('_', '', $nohap); - $rekues = str_replace('_', ' ', $rekues); + //$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; $kelompok = 'admin';