This commit is contained in:
Duidev Software House
2025-11-18 11:17:22 +07:00
parent 0adb7b2a76
commit 0ad8bf110e
8 changed files with 1407 additions and 471 deletions
@@ -455,21 +455,10 @@ class DokterController extends Controller
if ($kerja == 'Draft'){
$iddokter = Session('id');
}
if ($iddokter == 'Pilih' OR $iddokter == ''){
if ($iddokter == 'Pilih' OR $iddokter == '' OR $iddokter == '0'){
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Error..!!', 'message' => 'Please Select Doctor Names']);
return back();
} else {
KomponenJawaban::updateOrCreate(
[
'accnumber' => $nofoto,
'template' => $dlp,
'komponen' => 'keterangan',
],
[
'isidata' => $keterangan,
'created_by' => Session('nama')
]
);
$statusdraft = 'Proses Analisis Sampel';
KomponenJawaban::where('accnumber', $nofoto)->where('template', $dlp)->delete();
$data = $request->except(['_token', 'periksa_id', 'val01', 'val10', 'acc_number']);
@@ -529,8 +518,8 @@ class DokterController extends Controller
'dlp' => $dlp,
'analis' => $analis,
'nmanalis' => $cekanalis->nama ?? null,
'dokter_id' => $iddokter,
'nmdokter' => $cekdokter->nama ?? null,
'dokter_id' => Session('id'),
'nmdokter' => Session('nama'),
'ppdssenior' => $ppds3,
'nmppdssenior' => $cekppds3->nama ?? null,
'tandatangan' => '',
@@ -1348,6 +1337,49 @@ class DokterController extends Controller
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Error', 'message' => $pesan]);
return back();
}
} else if ($worklist == 'pertumbuhankoloni'){
try {
$idtabel = $request->input('isi');
if ($idtabel == 'new'){
DB::table('pertumkolomni')->insert([
'orderid' => $idperiksa,
'tglpenyimpanan' => date('Y-m-d'),
'media' => $request->input('komponen') ?? '',
'kuman' => $request->input('kuman') ?? '',
'hemolisa' => $request->input('hemolisa') ?? '',
'katalase' => $request->input('katalase') ?? '',
'koagulase' => $request->input('koagulase') ?? '',
'oksidase' => $request->input('oksidase') ?? '',
'ujilainnya' => $request->input('ujilainnya') ?? '',
'status' => $request->input('status') ?? '',
'tindaklanjut' => $request->input('tindaklanjut') ?? '',
'created_by' => Session('nama'),
]);
} else {
DB::table('pertumkolomni')->where('id', $idtabel)->update([
'kuman' => $request->input('kuman') ?? '',
'hemolisa' => $request->input('hemolisa') ?? '',
'katalase' => $request->input('katalase') ?? '',
'koagulase' => $request->input('koagulase') ?? '',
'oksidase' => $request->input('oksidase') ?? '',
'ujilainnya' => $request->input('ujilainnya') ?? '',
'status' => $request->input('status') ?? '',
'tindaklanjut' => $request->input('tindaklanjut') ?? '',
'created_by' => Session('nama'),
]);
}
Periksa::where('id', $idperiksa)->update([
'status' => $request->input('komponen') ?? ''.' '.$request->input('status') ?? '',
]);
return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => $request->input('komponen') ?? ''.' '.$request->input('status') ?? '']);
} catch (Exception $e) {
$pesan = $e->getMessage();
Log::error('Gagal Input Pertumbuhan Koloni', [
'message' => $e->getMessage(),
]);
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Error', 'message' => $pesan]);
return back();
}
} else if ($worklist == 'isitabelantibiotik'){
try {
$getdataawal = Periksa::where('nofoto', $nofoto)->first();