update
This commit is contained in:
@@ -549,30 +549,50 @@ class DokterController extends Controller
|
||||
foreach($cekganda as $rcloning){
|
||||
$nofotocloning = $rcloning->nofoto;
|
||||
$dlpcloning = $rcloning->dlp ?? 'Kultur';
|
||||
if (is_array($value)) {
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofotocloning,
|
||||
'komponen' => $yangperludicloning,
|
||||
],
|
||||
[
|
||||
'isidata' => json_encode($value),
|
||||
'template' => $dlpcloning,
|
||||
'created_by' => session('nama'),
|
||||
]
|
||||
);
|
||||
$cekada = KomponenJawaban::where('accnumber', $nofotocloning)->where('komponen', $yangperludicloning)->first();
|
||||
if ($cekada){
|
||||
|
||||
} else {
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofotocloning,
|
||||
'komponen' => $yangperludicloning,
|
||||
],
|
||||
[
|
||||
'isidata' => $value,
|
||||
'template' => $dlpcloning,
|
||||
'created_by' => session('nama'),
|
||||
]
|
||||
);
|
||||
if (is_array($value)) {
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofotocloning,
|
||||
'komponen' => $yangperludicloning,
|
||||
],
|
||||
[
|
||||
'isidata' => json_encode($value),
|
||||
'template' => $dlpcloning,
|
||||
'created_by' => session('nama'),
|
||||
]
|
||||
);
|
||||
Riwayat::create([
|
||||
'nofoto' => $nofotocloning,
|
||||
'jawaban' => json_encode($value),
|
||||
'inputor' => Session('nama'),
|
||||
'keterangan' => 'Clone Data '.$yangperludicloning.' Dari ('.$nofoto.')',
|
||||
'verifikasi' => '',
|
||||
]);
|
||||
} else {
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofotocloning,
|
||||
'komponen' => $yangperludicloning,
|
||||
],
|
||||
[
|
||||
'isidata' => $value,
|
||||
'template' => $dlpcloning,
|
||||
'created_by' => session('nama'),
|
||||
]
|
||||
);
|
||||
Riwayat::create([
|
||||
'nofoto' => $nofotocloning,
|
||||
'jawaban' => $value,
|
||||
'inputor' => Session('nama'),
|
||||
'keterangan' => 'Clone Data '.$yangperludicloning.' Dari ('.$nofoto.')',
|
||||
'verifikasi' => '',
|
||||
]);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3875,6 +3895,11 @@ class DokterController extends Controller
|
||||
$urlhasil = url('/').'/hasil/'.$rows->nofoto;
|
||||
$status = $rows->status;
|
||||
$keterangan = '';
|
||||
$preliminary = DB::table('riwayatjawaban')
|
||||
->where('nofoto', $rows->nofoto)
|
||||
->where('keterangan', 'Preliminary Results')
|
||||
->orderBy('created_at', 'DESC')
|
||||
->first();
|
||||
if ($status == '' OR is_null($status)){
|
||||
$status = 'new';
|
||||
} else {
|
||||
@@ -3893,7 +3918,7 @@ class DokterController extends Controller
|
||||
}
|
||||
}
|
||||
}
|
||||
$data[] = array(
|
||||
$rowData = array(
|
||||
'nofoto' => $rows->nofoto,
|
||||
'nolab' => $rows->orderid,
|
||||
'norm' => $rows->norm,
|
||||
@@ -3906,7 +3931,11 @@ class DokterController extends Controller
|
||||
'spesimen' => $rows->nm_spesimen,
|
||||
'rawdata' => self::genSurat($rows->id, 'dengan kop'),
|
||||
'critical' => $critical,
|
||||
'preliminary_date' => $preliminary->created_at ?? null,
|
||||
'preliminary_spv' => $preliminary->inputor ?? null,
|
||||
'preliminary_html' => $preliminary->jawaban ?? null,
|
||||
);
|
||||
$data[] = $rowData;
|
||||
}
|
||||
}
|
||||
return response()->json(['data' => $data], 201);
|
||||
|
||||
Reference in New Issue
Block a user