fix terima/serah marhun penilai
This commit is contained in:
@@ -360,24 +360,43 @@ class MarhunController extends Controller
|
||||
$lelongbid = LelongBid::where('id','=',$lelongBidMarhun->lelongbid_id)->first();
|
||||
$lelong = Lelong::where('id','=',$lelongbid->lelong_id)->first();
|
||||
|
||||
$perluPengesahan = false;
|
||||
$parameterBezaBerat = 0.3;
|
||||
// $perluPengesahan = false;
|
||||
$parameterBezaBerat = 0.3; //parameterBezaBerat = (berat sebelum) - (berat selepas)
|
||||
$bezaBerat = $lelongBidMarhun->berat - $request->berat_emas;
|
||||
|
||||
if ($bezaBerat > $parameterBezaBerat) {
|
||||
$perluPengesahan = true;
|
||||
$lelongBidMarhun->berat = $request->berat_emas;
|
||||
$lelongBidMarhun->update();
|
||||
$pengesahan = new Pengesahan;
|
||||
$pengesahan->lelong_id = $lelong->id;
|
||||
$pengesahan->lelongbid_id = $lelongbid->id;
|
||||
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
|
||||
$pengesahan->norujukan = $lelongbid->norujukan;
|
||||
$pengesahan->diminta_oleh = $user->id;
|
||||
$pengesahan->diminta_pada = $currentdate;
|
||||
$pengesahan->status_ubah = 4;
|
||||
$pengesahan->request_data = $request->berat_emas;
|
||||
$pengesahan->save();
|
||||
}
|
||||
else if ($lelongBidMarhun->karat > $request->karat) {
|
||||
$perluPengesahan = true;
|
||||
$lelongBidMarhun->karat = $request->karat;
|
||||
$lelongBidMarhun->update();
|
||||
} else {
|
||||
$lelongBidMarhun->id;
|
||||
$pengesahan = new Pengesahan;
|
||||
$pengesahan->lelong_id = $lelong->id;
|
||||
$pengesahan->lelongbid_id = $lelongbid->id;
|
||||
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
|
||||
$pengesahan->norujukan = $lelongbid->norujukan;
|
||||
$pengesahan->diminta_oleh = $user->id;
|
||||
$pengesahan->diminta_pada = $currentdate;
|
||||
$pengesahan->status_ubah = 1;
|
||||
$pengesahan->request_data = $request->karat;
|
||||
$pengesahan->save();
|
||||
}
|
||||
else {
|
||||
// $lelongBidMarhun->id;
|
||||
$lelongBidMarhun->marhun = $request->marhun;
|
||||
$lelongBidMarhun->old_berat = $lelongBidMarhun->berat;
|
||||
$lelongBidMarhun->old_karat = $lelongBidMarhun->karat;
|
||||
$lelongBidMarhun->old_nmarhun = $lelongBidMarhun->n_marhun;
|
||||
$lelongBidMarhun->berat = $request->berat_emas;
|
||||
$lelongBidMarhun->karat = $request->karat;
|
||||
$lelongBidMarhun->n_marhun = $request->berat_emas * $lelongBidMarhun->harga;
|
||||
$lelongBidMarhun->update();
|
||||
|
||||
// $existingPengesahan = Pengesahan::where('lelongbidmarhun_id', '=', $request->idmarhun)
|
||||
@@ -385,34 +404,37 @@ class MarhunController extends Controller
|
||||
// ->delete();
|
||||
}
|
||||
|
||||
if ($perluPengesahan == true) {
|
||||
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
|
||||
->where('lelongbid_id', $lelongBidMarhun->lelongbid_id)
|
||||
->first();
|
||||
// if ($perluPengesahan == true) {
|
||||
// $pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
|
||||
// ->where('lelongbid_id', $lelongBidMarhun->lelongbid_id)
|
||||
// ->first();
|
||||
|
||||
if(!$pengesahan)
|
||||
{
|
||||
$pengesahan = new Pengesahan;
|
||||
$pengesahan->lelong_id = $lelong->id;
|
||||
$pengesahan->lelongbid_id = $lelongbid->id;
|
||||
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
|
||||
$pengesahan->norujukan = $lelongbid->norujukan;
|
||||
$pengesahan->diminta_oleh = $user->id;
|
||||
$pengesahan->diminta_pada = $currentdate;
|
||||
$pengesahan->status_ubah = 1;
|
||||
$pengesahan->save();
|
||||
} else {
|
||||
$pengesahan->id;
|
||||
$pengesahan->lelong_id = $lelong->id;
|
||||
$pengesahan->lelongbid_id = $lelongbid->id;
|
||||
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
|
||||
$pengesahan->norujukan = $lelongbid->norujukan;
|
||||
$pengesahan->diminta_oleh = $user->id;
|
||||
$pengesahan->diminta_pada = $currentdate;
|
||||
$pengesahan->status_ubah = 1;
|
||||
$pengesahan->update();
|
||||
}
|
||||
}
|
||||
// if(!$pengesahan)
|
||||
// {
|
||||
|
||||
// $pengesahan = new Pengesahan;
|
||||
// $pengesahan->lelong_id = $lelong->id;
|
||||
// $pengesahan->lelongbid_id = $lelongbid->id;
|
||||
// $pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
|
||||
// $pengesahan->norujukan = $lelongbid->norujukan;
|
||||
// $pengesahan->diminta_oleh = $user->id;
|
||||
// $pengesahan->diminta_pada = $currentdate;
|
||||
// $pengesahan->status_ubah = 1;
|
||||
// $pengesahan->save();
|
||||
|
||||
// } else {
|
||||
// $pengesahan->id;
|
||||
// $pengesahan->lelong_id = $lelong->id;
|
||||
// $pengesahan->lelongbid_id = $lelongbid->id;
|
||||
// $pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
|
||||
// $pengesahan->norujukan = $lelongbid->norujukan;
|
||||
// $pengesahan->diminta_oleh = $user->id;
|
||||
// $pengesahan->diminta_pada = $currentdate;
|
||||
// $pengesahan->status_ubah = 1;
|
||||
// $pengesahan->update();
|
||||
// }
|
||||
// }
|
||||
// dd($lelongBidMarhun);
|
||||
|
||||
// $totallelbid = LelongBid::where('id', $lelongBidMarhun->lelongbid_id)->first();
|
||||
// dd($totallelbid);
|
||||
@@ -472,6 +494,15 @@ class MarhunController extends Controller
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function senaraiLelongTerimaSerah()
|
||||
{
|
||||
|
||||
$lelong = Lelong::orderBy('id', 'desc')->get();
|
||||
|
||||
return view('marhun.senarailelongterimaserah', compact('lelong'));
|
||||
}
|
||||
|
||||
public function senarailelongscan(Request $request){
|
||||
|
||||
$user = Auth::user();
|
||||
@@ -1176,25 +1207,34 @@ class MarhunController extends Controller
|
||||
|
||||
}
|
||||
|
||||
public function terimaserahmarhun()
|
||||
public function terimaserahmarhun($lelong_id)
|
||||
{
|
||||
$user = Auth::user();
|
||||
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
|
||||
|
||||
$senaraiScanKeluar = ScanMarhun::where('kodcaw', '=', $caw->caw_code)
|
||||
->where('lelong_id', $lelong_id)
|
||||
->whereNull('masa_terima')
|
||||
->orderBy('id', 'desc')
|
||||
->get();
|
||||
|
||||
$sedangDinilai = ScanMarhun::whereNull('masa_serah')
|
||||
->orderBy('id', 'desc')
|
||||
->get();
|
||||
$sedangDinilai = ScanMarhun::where('kodcaw', '=', $caw->caw_code)
|
||||
->whereNull('masa_serah')
|
||||
->where('lelong_id', $lelong_id)
|
||||
->orderBy('id', 'desc')
|
||||
->get();
|
||||
|
||||
$sudahSerah = ScanMarhun::whereNotNull('masa_serah')
|
||||
->orderBy('id', 'desc')
|
||||
->get();
|
||||
$sudahSerah = ScanMarhun::where('kodcaw', '=', $caw->caw_code)
|
||||
->whereNotNull('masa_serah')
|
||||
->where('lelong_id', $lelong_id)
|
||||
->orderBy('id', 'desc')
|
||||
->get();
|
||||
|
||||
return view('marhun.terimaserahmarhun', compact('senaraiScanKeluar', 'sedangDinilai', 'sudahSerah'));
|
||||
if ($senaraiScanKeluar || $sedangDinilai || $sudahSerah) {
|
||||
return view('marhun.terimaserahmarhun', compact('senaraiScanKeluar', 'sedangDinilai', 'sudahSerah'));
|
||||
} else {
|
||||
return redirect()->route('marhun.senarailelongterimaserah')->with('failed', 'Tiada Surat Untuk Dilelong Pada Tarikh Ini.');
|
||||
}
|
||||
}
|
||||
|
||||
public function terimaMarhun(Request $request)
|
||||
@@ -1208,7 +1248,7 @@ class MarhunController extends Controller
|
||||
$terimaMarhun->masa_terima = $current->toTimeString();
|
||||
$terimaMarhun->update();
|
||||
}
|
||||
return redirect()->route('marhun.terimaserahmarhun')->with('success', 'Terima Marhun Berjaya Direkodkan');
|
||||
return redirect()->route('marhun.terimaserahmarhun', $terimaMarhun->lelong_id)->with('success', 'Terima Marhun Berjaya Direkodkan');
|
||||
}
|
||||
|
||||
public function serahMarhun(Request $request)
|
||||
@@ -1221,7 +1261,7 @@ class MarhunController extends Controller
|
||||
$serahMarhun->masa_serah = $current->toTimeString();
|
||||
$serahMarhun->update();
|
||||
}
|
||||
return redirect()->route('marhun.terimaserahmarhun')->with('success', 'Serah Marhun Berjaya Direkodkan');
|
||||
return redirect()->route('marhun.terimaserahmarhun', $serahMarhun->lelong_id)->with('success', 'Serah Marhun Berjaya Direkodkan');
|
||||
}
|
||||
|
||||
public function listScanBarcode($lelong_id)
|
||||
|
||||
@@ -1014,7 +1014,7 @@ class LelongMobileController extends Controller
|
||||
$lelong[$index]['status'] = $status;
|
||||
}
|
||||
|
||||
if (empty($lelong)) {
|
||||
if (!empty($lelong)) {
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'lelong' => $lelong,
|
||||
|
||||
Reference in New Issue
Block a user