From f55bfbd8b0ecc587a1f5f1695e3d0058c7bb8b08 Mon Sep 17 00:00:00 2001 From: BTMS2 Date: Thu, 16 Jan 2025 11:15:17 +0800 Subject: [PATCH] update list xlaku --- app/Http/Controllers/LelongController.php | 79 +++++++++++++++++++ .../views/lelong/showrenewxlaku.blade.php | 2 +- routes/web.php | 1 + 3 files changed, 81 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index bb4937a4..a8d65e44 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -8248,6 +8248,85 @@ class LelongController extends Controller return redirect()->route('lelong.senarailelong')->with('success', 'Selesai menjana pemenang'); } + public function senaraimarhunsimulasixlaku($lelongid, $cawid){ + $total_berat = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_bakiupah = 0; + $total_nilaimarhun = 0; + $total_cazlelong = 0; + $rugilelong = 0; + $bakilelong = 0; + $keuntungan = 0; + $marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id') + ->where('lelong_id','=',$lelongid) + ->where('caw_id','=',$cawid) + ->where('status_jual','=','0') + ->select( + 'lelongbid.t_lelong', + 'lelongbid.kodcaw', + 'cawangan.caw_name', + 'lelongbid.norujukan', + 'lelongbid.pinjaman', + 'lelongbid.berat', + 'lelongbid.nilaimarhun', + 'lelongbid.hargaasas', + 'lelongbid.upahsimpan', + 'lelongbid.cajlelong', + 'lelongbid.baki', + 'lelongbid.bakiupah', + 'lelongbid.status_jual', + 'lelongbid.jbg' + + ) + ->get()->toArray(); + + foreach ($marhuns as $index1=> $cal) { + $simulasilel = Lelong::where('id',$lelongid)->get(); + $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100); + $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong,1,1); + $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1); + $marhuns[$index1]['baki'] = $totalbaki; + + + + $total_berat = $total_berat + $cal['berat']; + $total_pinjaman = $total_pinjaman + $cal['pinjaman']; + $total_hargaasas = $total_hargaasas + $cal['hargaasas']; + $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; + $total_bakiupah = $total_bakiupah + $cal['bakiupah']; + $total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong,1,1); + } + + $arrayinfo = []; + + $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->where('cawangan_lelong.lelong_id','=',$lelongid) + ->select('lelong_id','tarikh_lelong','lelong.fasa') + ->groupBy('lelong_id') + ->get()->toArray(); + foreach($lelong_id as $laporan) + { + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->where('caw_id',$cawid) + ->get() + ->toArray(); + array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); + + + } + return view('lelong.senaraimarhunsimulasi',compact('marhuns','lelongid','cawid','arrayinfo','total_berat', + 'total_nilaimarhun', + 'total_pinjaman', + 'total_bakiupah', + 'total_hargaasas', + 'total_cazlelong' + )); + } + + diff --git a/resources/views/lelong/showrenewxlaku.blade.php b/resources/views/lelong/showrenewxlaku.blade.php index 8849fa9a..3672550a 100644 --- a/resources/views/lelong/showrenewxlaku.blade.php +++ b/resources/views/lelong/showrenewxlaku.blade.php @@ -62,7 +62,7 @@ {{$index+1}} - {{ $caw['cawangan'] }} + {{ $caw['cawangan'] }} {{ $caw['bil_marhun'] }} {{ number_format($caw['berat'], 2, '.', ',') }} {{ number_format($caw['n_marhun'], 2, '.', ',') }} diff --git a/routes/web.php b/routes/web.php index 7b4af1cc..ada42e86 100644 --- a/routes/web.php +++ b/routes/web.php @@ -211,6 +211,7 @@ Route::group(['prefix'=>'lelong'], function () { }); Route::get('/showsimulasi/{id}',['as'=>'lelong.showsimulasi','uses'=>'LelongController@showsimulasi']); Route::get('/senaraimarhunsimulasi/{lelongid}/{cawid}', ['as'=>'lelong.senaraimarhunsimulasi','uses'=>'LelongController@senaraimarhunsimulasi']); + Route::get('/senaraimarhunsimulasixlaku/{lelongid}/{cawid}', ['as'=>'lelong.senaraimarhunsimulasixlaku','uses'=>'LelongController@senaraimarhunsimulasixlaku']); Route::get('/lapbrglelongindex',['as'=>'lelong.lapbrglelongindex','uses'=>'LelongController@lapbrglelongindex']); Route::get('/senaraibrglelong/{lelong_id}',['as'=>'lelong.senaraibrglelong','uses'=>'LelongController@senaraibrglelong']);