This commit is contained in:
Duidev Software House
2025-11-03 07:19:12 +07:00
parent c0373c9436
commit 6dd49e447b
10 changed files with 9032 additions and 97 deletions
@@ -470,9 +470,10 @@ class DokterController extends Controller
'created_by' => Session('nama')
]
);
KomponenJawaban::where('accnumber', $nofoto)->where('template', $dlp)->delete();
$data = $request->except(['_token', 'periksa_id', 'val01', 'val10', 'acc_number']);
foreach ($data as $key => $value) {
if (empty($value)) continue;
if ($value === "" || is_null($value)) continue;
if (is_array($value)) {
KomponenJawaban::updateOrCreate(
[
@@ -738,6 +739,7 @@ class DokterController extends Controller
}
$cekdatanmaddendum = Periksa::where('nofoto', $nofoto)->first();
$tgldaftarpasangan = $cekdatanmaddendum->daftar ?? '';
/*
$getdatapasangannya = Periksa::whereNotNull('nmadendum')->where('dlp', '!=', $ruangan)->where('daftar', $tgldaftarpasangan)->where('nofoto', '!=', $nofoto)->get();
foreach ($getdatapasangannya as $item){
$datayangperludicloning = KomponenJawaban::where('accnumber', $item->nofoto)->get();
@@ -790,6 +792,7 @@ class DokterController extends Controller
}
}
}
*/
KomponenJawaban::where('accnumber', $nofoto)->where('komponen', 'bakteri')->update([
'template' => $ruangan,
]);
@@ -1158,14 +1161,13 @@ class DokterController extends Controller
$i = 0;
$data = new RekapAntibiotik();
$data = $data->where('orderid', $id);
$limit = ($request->input('limit') == null ? '30' : $request->input('limit'));
$limit = ($request->input('limit') == null ? '100' : $request->input('limit'));
$order = ($request->input('order') == null ? 'id asc' : $request->input('order'));
$komponen = $request->input('komponen');
$kuman = $request->input('isi');
if ($komponen == 'otomatis' AND $kuman == ''){
$cekada = ResultSample::where('accession_number', 'LIKE', $nofoto.'%')->first();
$kuman = $cekada->organism ?? '';
$kuman = $cekada->organism ?? '';
}
$data = $data->where('kuman', $kuman);
$data = $data->orderByRaw($order)->paginate($limit);
@@ -1204,11 +1206,12 @@ class DokterController extends Controller
if ($kuman == 'Pilih Salah Satu' OR $kuman == 'undefined' OR $kuman == '' OR is_null($kuman)){
return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => 'Data Kuman Manual Dihapus']);
} else {
$jumlah = 0;
$cekdulu = RekapAntibiotik::where('orderid', $idperiksa)->where('kuman', $kuman)->count();
if ($cekdulu == 0){
$jsonantibiotikmanual = array(
'Amoxycillin',
'Amoxycillin & Clavulanic Acid',
'Amoxycillin and Clavulanic Acid',
'Ampicillin',
'Ampicillin/ Sulbactam',
'Benzilpenicillin',
@@ -1268,9 +1271,10 @@ class DokterController extends Controller
'updated_at' => date('Y-m-d H:i:s'),
]
);
$jumlah++;
}
}
return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => 'Data Kuman Manual Disimpan']);
return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => 'Data Kuman Manual Disimpan dengan '.$jumlah.' Antibiotik']);
}
} catch (Exception $e) {
$pesan = $e->getMessage();