diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index 8025e011..9fbdd6fa 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -1813,32 +1813,35 @@ class MarhunController extends Controller $checkExisting = ScanSemak::where('norujukan', '=', $request->norujukan_barcode) ->whereNull('scan_masuk') - ->where('lelong_id', $request-> lelong_id) + ->where('lelong_id', $request->lelong_id) ->get(); if ($checkExisting->isEmpty()) { $lelongbidItem = LelongBid::where('norujukan', '=', $request->norujukan_barcode)->first(); - // dd($request->norujukan_barcode); - $pengesahan = Pengesahan::where('norujukan', $lelongbidItem['norujukan']) - ->where('lelong_id', $request->lelong_id) - ->get(); - // dd($pengesahan); - foreach ($pengesahan as $temppengesahan) { + if($lelongbidItem->lelong_id != $request->lelong_id) + { + return redirect() + ->route('marhun.scanbarcode', $request->lelong_id) + ->with('failed', 'Marhun Di Scan Pada Batch Lelong Berlainan. Sila Semak Semula.'); + } + + $pengesahan = Pengesahan::where('norujukan', $lelongbidItem['norujukan'])->first(); + if ($pengesahan) { $addpengesahan = new TempPengesahan(); - $addpengesahan->lelong_id = $temppengesahan->lelong_id; - $addpengesahan->lelongbid_id = $temppengesahan->lelongbid_id; - $addpengesahan->lelongbidmarhun_id = $temppengesahan->lelongbidmarhun_id; - $addpengesahan->norujukan = $temppengesahan->norujukan; - $addpengesahan->disahkan_oleh = $temppengesahan->disahkan_oleh; - $addpengesahan->disahkan_pada = $temppengesahan->disahkan_pada; - $addpengesahan->diminta_oleh = $temppengesahan->diminta_oleh; - $addpengesahan->diminta_pada = $temppengesahan->diminta_pada; - $addpengesahan->status = $temppengesahan->status; - $addpengesahan->status_ubah = $temppengesahan->status_ubah; - $addpengesahan->request_berat = $temppengesahan->request_berat; - $addpengesahan->request_karat = $temppengesahan->request_karat; - $addpengesahan->request_marhun = $temppengesahan->request_marhun; + $addpengesahan->lelong_id = $pengesahan->lelong_id; + $addpengesahan->lelongbid_id = $pengesahan->lelongbid_id; + $addpengesahan->lelongbidmarhun_id = $pengesahan->lelongbidmarhun_id; + $addpengesahan->norujukan = $pengesahan->norujukan; + $addpengesahan->disahkan_oleh = $pengesahan->disahkan_oleh; + $addpengesahan->disahkan_pada = $pengesahan->disahkan_pada; + $addpengesahan->diminta_oleh = $pengesahan->diminta_oleh; + $addpengesahan->diminta_pada = $pengesahan->diminta_pada; + $addpengesahan->status = $pengesahan->status; + $addpengesahan->status_ubah = $pengesahan->status_ubah; + $addpengesahan->request_berat = $pengesahan->request_berat; + $addpengesahan->request_karat = $pengesahan->request_karat; + $addpengesahan->request_marhun = $pengesahan->request_marhun; $addpengesahan->save(); }