payment - pengesahan akaun, api pembida

This commit is contained in:
Amir
2022-08-14 19:41:03 +08:00
parent 30bd43f607
commit 0c72eaf18e
15 changed files with 506 additions and 402 deletions
+82 -14
View File
@@ -341,6 +341,74 @@ class MarhunController extends Controller
->with('success','Kemaskini Marhun Berjaya, SILA KLIK BUTANG SEMAK DIBAWAH UNTUK MEMBUAT PENGEMASKINIAN');
}
public function kemaskiniMarhun(Request $request) {
// dd($request->all());
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$lelongBidMarhun = LelongBidMarhun::where('id','=',$request->idmarhun)->first();
$lelongbid = LelongBid::where('id','=',$lelongBidMarhun->lelongbid_id)->first();
$lelong = Lelong::where('id','=',$lelongbid->lelong_id)->first();
$perluPengesahan = false;
$parameterBezaBerat = 0.3;
$bezaBerat = $lelongBidMarhun->berat - $request->berat_emas;
if ($bezaBerat > $parameterBezaBerat) {
$perluPengesahan = true;
$lelongBidMarhun->berat = $request->berat_emas;
$lelongBidMarhun->update();
}
else if ($lelongBidMarhun->karat > $request->karat) {
$perluPengesahan = true;
$lelongBidMarhun->karat = $request->karat;
$lelongBidMarhun->update();
} else {
$lelongBidMarhun->id;
$lelongBidMarhun->marhun = $request->marhun;
$lelongBidMarhun->berat = $request->berat_emas;
$lelongBidMarhun->karat = $request->karat;
$lelongBidMarhun->update();
$existingPengesahan = Pengesahan::where('lelongbidmarhun_id', '=', $request->idmarhun)
->first()
->delete();
}
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();
}
}
// $totallelbid = LelongBid::where('id', $lelongBidMarhun->lelongbid_id)->first();
// dd($totallelbid);
return redirect()->route('marhun.show', [$lelongbid->id, $lelong->id])->with('success','Kemaskini Marhun Berjaya, SILA KLIK BUTANG SEMAK DIBAWAH UNTUK MEMBUAT PENGEMASKINIAN');
}
public function show($id, $lelong_id)
{
$lelongbid = LelongBid::where('id','=',$id)->first();
@@ -388,21 +456,21 @@ class MarhunController extends Controller
->where('lelong_id', $lelong_id)
->first();
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $id)->get();
// $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $id)->get();
foreach($lelongbidmarhun as $lelbidmarhun)
{
if($lelbidmarhun['karat'] == null && $lelbidmarhun['berat'] == null && $lelbidmarhun['harga'] == null && $lelbidmarhun['n_marhun'] == null && $lelbidmarhun['hargaasas'] == null)
{
$lelbidmarhun->lelongbid_id = $id;
$lelbidmarhun->karat = $lelbidmarhun['old_karat'];
$lelbidmarhun->berat = $lelbidmarhun['old_berat'];
$lelbidmarhun->harga = $lelbidmarhun['old_harga'];
$lelbidmarhun->n_marhun = $lelbidmarhun['old_nmarhun'];
$lelbidmarhun->hargaasas = $lelbidmarhun['old_hargaasas'];
$lelbidmarhun->save();
}
}
// foreach($lelongbidmarhun as $lelbidmarhun)
// {
// if($lelbidmarhun['karat'] == null && $lelbidmarhun['berat'] == null && $lelbidmarhun['harga'] == null && $lelbidmarhun['n_marhun'] == null && $lelbidmarhun['hargaasas'] == null)
// {
// $lelbidmarhun->lelongbid_id = $id;
// $lelbidmarhun->karat = $lelbidmarhun['old_karat'];
// $lelbidmarhun->berat = $lelbidmarhun['old_berat'];
// $lelbidmarhun->harga = $lelbidmarhun['old_harga'];
// $lelbidmarhun->n_marhun = $lelbidmarhun['old_nmarhun'];
// $lelbidmarhun->hargaasas = $lelbidmarhun['old_hargaasas'];
// $lelbidmarhun->save();
// }
// }
$lelongbid->status_semak = 1;
$lelongbid->save();