From d59f1a9807efef081702c5c26d72d33171a4ee1c Mon Sep 17 00:00:00 2001 From: Dwi Swandhana Date: Sat, 28 Feb 2026 14:50:28 +0700 Subject: [PATCH] update --- .../app/Http/Controllers/DokterController.php | 50 ++++++------------- 1 file changed, 16 insertions(+), 34 deletions(-) diff --git a/htdocs/app/Http/Controllers/DokterController.php b/htdocs/app/Http/Controllers/DokterController.php index cda6a748..edc64e12 100644 --- a/htdocs/app/Http/Controllers/DokterController.php +++ b/htdocs/app/Http/Controllers/DokterController.php @@ -471,23 +471,7 @@ class DokterController extends Controller $tglverifikasi = $periksa->verifikasi ?? $today; $cekganda = Periksa::where('noregister', $noregister)->where('nmadendum', $nmadendum)->where('nm_spesimen', 'SPUTUM')->where('id', '!=', $idperiksa)->get(); $statusdraft = 'Proses Analisis Sampel'; - $ceksudah = KomponenJawaban::where('accnumber', $nofoto)->where('komponen', 'bakteri')->count(); - if ($ceksudah == 0){ - $cekada = ResultSample::where('accession_number', $nofoto)->where('sender_name','rsl')->whereNotNull('organism')->first(); - if (isset($cekada->organism)){ - KomponenJawaban::updateOrCreate( - [ - 'accnumber' => $nofoto, - 'komponen' => 'bakteri', - 'isidata' => $cekada->organism, - ], - [ - 'template' => 'all', - 'created_by' => 'Vitek' - ] - ); - } - } + KomponenJawaban::where('accnumber', $nofoto)->where('template', $dlp)->delete(); $data = $request->except(['_token', 'periksa_id', 'val01', 'val10', 'acc_number']); @@ -821,23 +805,21 @@ class DokterController extends Controller 'Flucytosine' ); if ($worklist == 'getkomponenjawaban'){ - $cekada = ResultSample::where('accession_number', 'LIKE', $nofoto.'%')->get(); - if (!empty($cekada)){ - foreach($cekada as $rows){ - if ($rows->organism !== null){ - $organism = $rows->organism; - KomponenJawaban::updateOrCreate( - [ - 'accnumber' => $nofoto, - 'isidata' => $organism, - 'komponen' => 'bakteri', - ], - [ - 'template' => $ruangan, - 'created_by' => Session('nama') - ] - ); - } + $ceksudah = KomponenJawaban::where('accnumber', $nofoto)->where('komponen', 'bakteri')->count(); + if ($ceksudah == 0){ + $cekada = ResultSample::where('accession_number', $nofoto)->where('sender_name','rsl')->whereNotNull('organism')->first(); + if (isset($cekada->organism)){ + KomponenJawaban::updateOrCreate( + [ + 'accnumber' => $nofoto, + 'komponen' => 'bakteri', + 'isidata' => $cekada->organism, + ], + [ + 'template' => $ruangan, + 'created_by' => Session('nama') + ] + ); } } $cekdatanmaddendum = Periksa::where('nofoto', $nofoto)->first();