From b93784be6a30f141d9d086d63b888e2bddedf1ac Mon Sep 17 00:00:00 2001 From: Dwi Swandhana Date: Tue, 4 Aug 2026 15:04:13 +0700 Subject: [PATCH] update --- .../app/Http/Controllers/DokterController.php | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/htdocs/app/Http/Controllers/DokterController.php b/htdocs/app/Http/Controllers/DokterController.php index 6fae42e4..e6490ca3 100644 --- a/htdocs/app/Http/Controllers/DokterController.php +++ b/htdocs/app/Http/Controllers/DokterController.php @@ -459,7 +459,7 @@ class DokterController extends Controller return response()->json(['icon' => 'error', 'status' => 'Gagal', 'message' => 'Pemeriksaan sudah selesai, silahkan buat adendum untuk menambahkan keterangan']); } else { $tglverifikasi = $periksa->verifikasi ?? $today; - $cekganda = Periksa::where('noregister', $noregister)->where('mulai', 'LIKE', $mastertgl.'%')->where('id', '!=', $idperiksa)->get(); + $cekganda = Periksa::where('noregister', $noregister)->where('nm_spesimen', $nm_spesimen)->where('mulai', 'LIKE', $mastertgl.'%')->where('id', '!=', $idperiksa)->get(); $statusdraft = 'Pemeriksaan awal'; KomponenJawaban::where('accnumber', $nofoto)->where('template', $dlp)->delete(); $data = $request->except(['_token', 'periksa_id', 'val01', 'val10', 'acc_number']); @@ -523,11 +523,33 @@ class DokterController extends Controller if ($key == 'lsg_pewarnaanspora'){ $yangperludicloning = 'id_pewarnaanspora'; } if ($key == 'lsg_pewarnaangiesma'){ $yangperludicloning = 'id_pewarnaangiesma'; } if ($key == 'lsg_pewarnaangiesmaoptional'){ $yangperludicloning = 'id_pewarnaangiesmaoptional'; } - if (!empty($cekganda) AND $yangperludicloning != ''){ foreach($cekganda as $rcloning){ $nofotocloning = $rcloning->nofoto; $dlpcloning = $rcloning->dlp ?? 'Kultur'; + $cekada = KomponenJawaban::where('accnumber', $nofotocloning)->where('komponen', $key)->first(); + if ($cekada){ + + } else { + KomponenJawaban::updateOrCreate( + [ + 'accnumber' => $nofotocloning, + 'komponen' => $key, + ], + [ + 'isidata' => $isidataawal, + 'template' => $dlpcloning, + 'created_by' => session('nama'), + ] + ); + Riwayat::create([ + 'nofoto' => $nofotocloning, + 'jawaban' => $isidataawal, + 'inputor' => Session('nama'), + 'keterangan' => 'Clone Data '.$key.' Dari ('.$nofoto.')', + 'verifikasi' => '', + ]); + } $cekada = KomponenJawaban::where('accnumber', $nofotocloning)->where('komponen', $yangperludicloning)->first(); if ($cekada){