From 057e224779db949e1ff90e15039b6c201ef904df Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Sun, 24 Jul 2022 09:54:52 +0800 Subject: [PATCH] update lelongcontroller(update harga asas) --- app/Http/Controllers/LelongController.php | 38 +++++++++-------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index b8337273..9be1e1c7 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -539,55 +539,47 @@ class LelongController extends Controller } //update marhun - $lelongbid = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') - ->select('lelongbid.id','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.tempohbayar','gadai.kadarupah','gadai.norujukan','lelongbid.lelong_id') - ->where('lelong_id','=',$request->idlelong) - ->get(); - foreach($lelongbid as $index1=>$bid) + $lelongbid = LelongBid::where('lelong_id','=',$request->idlelong)->get(); + foreach($lelongbid as $bid) { - //$keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) ); - $total_untung_rebet = TransaksiKeuntungan::on('mysql2')->where('norujukan','=',$bid['norujukan'])->sum('keuntungan_rebet'); - $total_untung_asal = TransaksiKeuntungan::on('mysql2')->where('norujukan','=',$bid['norujukan'])->sum('bayaran_keuntungan'); + $total_untung_rebet = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('keuntungan_rebet'); + $total_untung_asal = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('bayaran_keuntungan'); $beza_keuntungan = $total_untung_asal - $total_untung_rebet; - $keuntungan = bcdiv(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm'],1,1)-$beza_keuntungan; - // dd($keuntungan); + $detail_sag = Gadai::on($bid->kodcaw)->where('norujukan',$bid->norujukan)->first(); + $keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan; $sumhargaasas = 0; - $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id','=',$bid->id)->get(); + $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get(); foreach($lelongbidmarhun as $marhun) { - $lelkarat = LelKarat::where('lelong_id','=',$bid->lelong_id)->get(); - // dd($simkarat); + $lelkarat = LelKarat::where('lelong_id','=',$request->idlelong)->get(); foreach($lelkarat as $karat) { - + if($karat->karat == $marhun->karat) { - $val = round($marhun->berat * $karat->harga2); - $sumhargaasas = intval($sumhargaasas + $val); + $val = round($marhun->berat * $karat->harga2); + $sumhargaasas = $sumhargaasas + $val; $marhun->harga = $karat->harga2; $marhun->n_marhun = $marhun->berat * $karat->harga2; $marhun->hargaasas = $val; - // $marhun->hargaasas = floatval(number_format($val,2)); - $marhun->save(); } } $karat916 = LelKarat::where('karat','=',"22.0K") ->where('lelong_id','=',$request->idlelong) ->get(); - //dd($karat916); + foreach($karat916 as $k916) { - $updatelelong = Lelong::where('id',$request->idlelong) - ->update([ - 'harga_emas_asas'=> $k916->harga2, - ]); + ->update(['harga_emas_asas'=> $k916->harga2,]); } } + + $lelong = Lelong::where('id',$request->idlelong)->get(); $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100); $totalbaki = $sumhargaasas -$bid->bakipjm - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1);