Merge branch 'main' into amir_dev

This commit is contained in:
Amir
2022-10-05 12:36:11 +08:00
6 changed files with 846 additions and 1933 deletions
+397 -167
View File
@@ -363,8 +363,54 @@ class MarhunController extends Controller
// $perluPengesahan = false;
$parameterBezaBerat = 0.3; //parameterBezaBerat = (berat sebelum) - (berat selepas)
$bezaBerat = $lelongBidMarhun->berat - $request->berat_emas;
// dd($request->marhun);
if($bezaBerat > $parameterBezaBerat && $lelongBidMarhun->karat > $request->karat && $lelongBidMarhun->marhun != $request->marhun) {
$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->toDateTimeString();
$pengesahan->status_ubah = 8; //ubah mutu & berat & marhun
$pengesahan->request_berat = $request->berat_emas;
$pengesahan->request_karat = $request->karat;
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
// dd($pengesahan);
if ($bezaBerat > $parameterBezaBerat && $lelongBidMarhun->karat > $request->karat) {
}
else if($lelongBidMarhun->karat > $request->karat && $lelongBidMarhun->marhun != $request->marhun) {
$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->toDateTimeString();
$pengesahan->status_ubah = 9; //ubah mutu & marhun
$pengesahan->request_karat = $request->karat;
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
// dd($pengesahan);
}
else if($bezaBerat > $parameterBezaBerat && $lelongBidMarhun->marhun != $request->marhun) {
$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->toDateTimeString();
$pengesahan->status_ubah = 10; //ubah berat & marhun
$pengesahan->request_berat = $request->berat_emas;
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
// dd($pengesahan);
}
else if ($bezaBerat > $parameterBezaBerat && $lelongBidMarhun->karat > $request->karat) {
$pengesahan = new Pengesahan;
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
@@ -403,6 +449,32 @@ class MarhunController extends Controller
$pengesahan->request_karat = $request->karat;
$pengesahan->save();
}
else if ($lelongBidMarhun->marhun != $request->marhun) {
$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->toDateTimeString();
$pengesahan->status_ubah = 7; //ubah marhun
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
}
else if ($lelongBidMarhun->marhun > $request->marhun) {
$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->toDateTimeString();
$pengesahan->status_ubah = 2; //add marhun
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
}
else {
// $lelongBidMarhun->id;
$lelongBidMarhun->marhun = $request->marhun;
@@ -786,7 +858,7 @@ class MarhunController extends Controller
->whereNull('disahkan_oleh')
->whereNull('disahkan_pada')
->where('pengesahan.lelong_id', $id)
->whereIn('status_ubah', [1,2,3,4,5])
->whereIn('status_ubah', [1,2,3,4,5,7,8])
->selectRaw('count(*) as total, sum(status) as tstat,pengesahan.norujukan')
->groupBy('pengesahan.norujukan')
->get()
@@ -820,72 +892,73 @@ class MarhunController extends Controller
public function mutumarhun($norujukan, $id)
{
$totalnewhargaasas = '0';
$lelbidmarhuns = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id')
->where('lelongbid.lelong_id', $id)
->where('lelongbid.norujukan', $norujukan)
->select(
'lelongbidmarhun.id as lelongbidmarhun_id',
'lelongbid.id as lelongbid_id',
'lelongbidmarhun.bil',
'lelongbidmarhun.marhun',
'lelongbidmarhun.nota',
'lelongbidmarhun.karat',
'lelongbidmarhun.berat',
'lelongbidmarhun.harga',
'lelongbidmarhun.n_marhun',
'lelongbidmarhun.hargaasas',
'lelongbidmarhun.status_semak',
'lelongbid.lelong_id',
'lelongbid.caw_id',
'lelongbid.kodcaw',
'lelongbid.norujukan',
'lelongbid.t_lelong',
'lelongbid.jbg',
'lelongbid.kadarupah',
'lelongbid.upahsimpan',
'lelongbid.bakiupah',
'lelongbid.ansuran',
'lelongbid.nilaimarhun',
'lelongbid.pinjaman',
'lelongbid.bakiupah',
'lelongbid.cajlelong',
'lelongbid.baki',
'lelongbid.percent'
)
->get();
->where('lelongbid.lelong_id', $id)
->where('lelongbid.norujukan', $norujukan)
->select(
'lelongbidmarhun.id as lelongbidmarhun_id',
'lelongbid.id as lelongbid_id',
'lelongbidmarhun.bil',
'lelongbidmarhun.marhun',
'lelongbidmarhun.nota',
'lelongbidmarhun.karat',
'lelongbidmarhun.berat',
'lelongbidmarhun.harga',
'lelongbidmarhun.n_marhun',
'lelongbidmarhun.hargaasas',
'lelongbidmarhun.status_semak',
'lelongbid.lelong_id',
'lelongbid.caw_id',
'lelongbid.kodcaw',
'lelongbid.norujukan',
'lelongbid.t_lelong',
'lelongbid.jbg',
'lelongbid.kadarupah',
'lelongbid.upahsimpan',
'lelongbid.bakiupah',
'lelongbid.ansuran',
'lelongbid.nilaimarhun',
'lelongbid.pinjaman',
'lelongbid.bakiupah',
'lelongbid.cajlelong',
'lelongbid.baki',
'lelongbid.percent'
)
->get();
$arraygadai = $lelbidmarhuns->pluck('norujukan')->toArray();
$datagadai = $lelbidmarhuns;
$gadai = GadaiMarhun::on($datagadai[0]['kodcaw'])->whereIn('norujukan', $arraygadai)
->get()->toArray();
foreach($gadai as $index2=>$gadai2)
{
->get()->toArray();
foreach ($gadai as $index2 => $gadai2) {
$listgadai = GadaiMarhun::on($datagadai[0]['kodcaw'])->whereIn('norujukan', $arraygadai)
->get();
->get();
// dd($listgadai);
$gadai[$index2]['listgadai'] = $listgadai;
}
// $gadai[$index2]['listgadai'] = $listgadai;
// dd($gadai);
$arraylelbidmarhun = [];
$bakilelong = 0;
$rugilelong = 0;
foreach($lelbidmarhuns as $lelbidmarhun)
{
foreach ($lelbidmarhuns as $lelbidmarhun) {
$marhuns = LelongBidMarhun::where('lelongbid_id', $lelbidmarhun->lelongbid_id)
->where('id', $lelbidmarhun->lelongbidmarhun_id)
->get()->toArray();
->where('id', $lelbidmarhun->lelongbidmarhun_id)
->get()->toArray();
$marhunsdet = LelongBidMarhun::where('lelongbid_id', $lelbidmarhun->lelongbid_id)
// ->where('id', $lelbidmarhun->lelongbidmarhun_id)
->get();
// ->where('id', $lelbidmarhun->lelongbidmarhun_id)
->get();
// dd($marhunsdet);
$totalhargaasas = $marhunsdet->sum('hargaasas');
$tothargaasas = bcdiv($totalhargaasas,1);
// dd($totalhargaasas);
$tothargaasas = bcdiv($totalhargaasas, 1);
// dd($totalhargaasas);
// $marhunsgadai = GadaiMarhun::where('norujukan', $norujukan)
@@ -893,59 +966,141 @@ class MarhunController extends Controller
// // ->where('id', $lelbidmarhun->idgadaimarhun)
// ->first();
// // dd($lelbidmarhun->idgadaimarhun);
$lelongbid = LelongBid::where('lelongbid.id', $lelbidmarhun->lelongbid_id)
->where('lelongbid.lelong_id', $id)
->first();
$karat = Lelkarat::where('lelong_id', $id)->get();
// dd($lelbidmarhuns);
foreach($marhuns as $index1=>$marhun)
{
// dd($marhun);
$status = Pengesahan::where('lelongbidmarhun_id', $lelbidmarhun->lelongbidmarhun_id)
->where('lelongbid_id', $marhun['lelongbid_id'])
->select('status_ubah', 'request_karat', 'request_berat', 'request_marhun')
->first();
// dd($status);
// $gadaimarhun = GadaiMarhun::where('marhun', $marhun['marhun'])
// ->where('norujukan', $lelongbid->norujukan)
// ->first();
$lelong = Lelong::where('id',$id)->get();
$sumcajlelong = $totalhargaasas * ($lelong[0]['cajlelong']/100);
//$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
$totalbaki = $totalhargaasas - $lelongbid->pinjaman - $lelongbid->bakiupah - bcdiv($sumcajlelong,1,1);
// dd($totalbaki);
if($totalbaki > 0)
{
$bakilelong = $totalbaki;
}
else
{
$rugilelong = $totalbaki;
}
$lelongbid = LelongBid::where('lelongbid.id', $lelbidmarhun->lelongbid_id)
->where('lelongbid.lelong_id', $id)
->first();
$karat = Lelkarat::where('lelong_id', $id)->get();
// dd($id);
foreach ($marhuns as $index1 => $marhun) {
// dd($marhun);
$status = Pengesahan::where('lelongbidmarhun_id', $lelbidmarhun->lelongbidmarhun_id)
->where('lelongbid_id', $marhun['lelongbid_id'])
->select('status_ubah', 'request_karat', 'request_berat', 'request_marhun')
->first();
// dd($status);
if(isset($status['status_ubah']) == 8 && isset($status['request_karat']) != NULL && isset($status['request_berat']) != NULL && isset($status['request_marhun']) != NULL)//jika mutu,berat dan marhun
{
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
->where('lelong_id', $id)
->first();
$newhargaasas = bcdiv($status['request_berat'] * $getkaratnew['harga2'], 1);
// dd($newhargaasas);
}
else if(isset($status['status_ubah']) == 10 && isset($status['request_berat']) != NULL && isset($status['request_marhun']) != NULL)//jika berat dan marhun
{
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
->where('lelong_id', $id)
->first();
$newhargaasas = bcdiv($status['request_berat'] * $marhun['harga'], 1);
// dd($newhargaasas);
}
else if(isset($status['status_ubah']) == 9 && isset($status['request_karat']) != NULL && isset($status['request_marhun']) != NULL)//jika mutu dan marhun
{
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
->where('lelong_id', $id)
->first();
$newhargaasas = bcdiv($marhun['berat'] * $getkaratnew['harga2'], 1);
// dd($newhargaasas);
}
elseif (isset($status['status_ubah']) == 7 && isset($status['request_marhun']) != NULL) //jika ubah marhun
{
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
->where('lelong_id', $id)
->first();
// dd($getkaratnew);
$newhargaasas = bcdiv($marhun['berat'] * $marhun['harga'], 1);
// dd($newhargaasas);
}
elseif(isset($status['status_ubah']) == 5 && isset($status['request_karat']) != NULL && isset($status['request_berat']) != NULL)//jika mutu dan berat berubah
{
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
->where('lelong_id', $id)
->first();
$newhargaasas = bcdiv($status['request_berat'] * $getkaratnew['harga2'], 1);
// dd($newhargaasas);
}
elseif(isset($status['status_ubah']) == 1 && isset($status['request_karat']) != NULL)//jika karat berubah
{
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
->where('lelong_id', $id)
->first();
$newhargaasas = bcdiv($getkaratnew['harga2'] * $marhun['berat'], 1);
}
elseif(isset($status['status_ubah']) == 4 && (isset($status['request_berat'])) != NULL)//jika berat berubah
{
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
->where('lelong_id', $id)
->first();
$newhargaasas = bcdiv($status['request_berat'] * $marhun['harga'], 1);
}elseif (isset($status['status_ubah']) == 2) //jika add marhun
{
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
->where('lelong_id', $id)
->first();
$newhargaasas = bcdiv($status['berat'] * $marhun['harga'], 1);
}
else
{
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
->where('lelong_id', $id)
->first();
$newhargaasas = bcdiv($marhun['berat'] * $marhun['harga'], 1);
}
$totalnewhargaasas = $totalnewhargaasas + $newhargaasas;
// dd($totalnewhargaasas);
$lelong = Lelong::where('id', $id)->get();
$sumcajlelong = $totalnewhargaasas * ($lelong[0]['cajlelong'] / 100);
$totalbaki = $totalnewhargaasas - $lelongbid->pinjaman - $lelongbid->bakiupah - bcdiv($sumcajlelong, 1, 1);
if ($totalbaki > 0) {
$bakilelong = $totalbaki;
} else {
$rugilelong = $totalbaki;
}
// $marhuns[$index1]['harga_gadai'] = $marhunsgadai['harga'];
$marhuns[$index1]['nmarhun_gadai'] = $marhun['old_nmarhun'];
$marhuns[$index1]['old_marhun'] = $marhun['marhun'];
$marhuns[$index1]['status_ubah'] = $status;
$marhuns[$index1]['karatnew'] = $getkaratnew;
$marhuns[$index1]['newhargaasas'] = $newhargaasas;
$marhuns[$index1]['totalnewhargaasas'] = $totalnewhargaasas;
$marhuns[$index1]['pembiayaan'] = $lelongbid->pinjaman;
$marhuns[$index1]['bakiupah'] = $lelongbid->bakiupah;
$marhuns[$index1]['baki_lelong'] = $bakilelong;
$marhuns[$index1]['rugi_lelong'] = $rugilelong;
$marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1);
$marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong, 1, 1);
}
array_push($arraylelbidmarhun, $marhuns);
// dd($arraylelbidmarhun);
array_push($arraylelbidmarhun,$marhuns);
}
return view('pengesahan.mutumarhun', compact('lelongbid', 'norujukan', 'id', 'arraylelbidmarhun', 'marhuns','gadai'));
}
return view('pengesahan.mutumarhun', compact('lelongbid', 'norujukan', 'id', 'arraylelbidmarhun', 'marhuns', 'gadai'));
}
public function terimaperubahan(Request $request)
@@ -958,94 +1113,169 @@ class MarhunController extends Controller
$currentdate = $currentdate->toDateTimeString();
$pengesahan = Pengesahan::where('norujukan', $request->norujukan)
->where('lelong_id', $request->lelong_id)
->where('lelongbid_id', $request->lelongbid_id)
->get();
->where('lelong_id', $request->lelong_id)
->where('lelongbid_id', $request->lelongbid_id)
->get();
// dd($pengesahan);
foreach($pengesahan as $sah)
{
$updatepengesahan = Pengesahan::where('id', $sah['id'])->first();
$updatepengesahan->disahkan_oleh = $user['id'];
$updatepengesahan->disahkan_pada = $currentdate;
$updatepengesahan->save();
// foreach ($pengesahan as $sah) {
// $updatepengesahan = Pengesahan::where('id', $sah['id'])->first();
// $updatepengesahan->disahkan_oleh = $user['id'];
// $updatepengesahan->disahkan_pada = $currentdate;
// $updatepengesahan->save();
$lelongbid = LelongBid::where('id', $sah['lelongbid_id'])->first();
// $lelongbid = LelongBid::where('id', $sah['lelongbid_id'])->first();
// }
}
if ($request->jenis_button == "terima") {
foreach ($pengesahan as $terimalel) {
$lelongbidmarhuns = LelongBidMarhun::where('lelongbidmarhun.id', $terimalel['lelongbidmarhun_id'])
->first();
// dd($lelongbidmarhuns);
if($request->jenis_button == "terima")
{
foreach($pengesahan as $terimalel)
{
$lelongbidmarhuns = LelongBidMarhun::join('pengesahan', 'lelongbidmarhun.lelongbid_id', '=', 'pengesahan.lelongbid_id')
->where('pengesahan.lelongbid_id', $terimalel['lelongbid_id'])
->where('pengesahan.id', $terimalel['id'])
->get();
foreach($lelongbidmarhuns as $bidmarhuns)
// foreach ($lelongbidmarhuns as $bidmarhuns) {
// dd($bidmarhuns->old_berat);
if ($terimalel->status_ubah == 3) //hapus marhun
{
if($bidmarhuns->status_ubah == 3)
{
$deletemarhun = LelongBidMarhun::where('id', $bidmarhuns->lelongbidmarhun_id)
->where('lelongbid_id', $bidmarhuns->lelongbid_id)
$deletemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)
->where('lelongbid_id', $terimalel->lelongbid_id)
->delete();
}
else
{
//
}
$txtmarhun = ",1 " . $bidmarhuns->marhun ;
} else if ($terimalel->status_ubah == 1) //ubah karat
{
$getkarat = LelKarat::where('karat', $terimalel->request_karat)
->where('lelong_id', $request->lelong_id)
->first();
$nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat->harga2;
$hargaasasnew = bcdiv($nilaimarhunnew, 1);
$updatemarhun = $lelongbidmarhuns;
$updatemarhun->karat = $terimalel->request_karat;
$updatemarhun->harga = $getkarat['harga2'];
$updatemarhun->n_marhun = $nilaimarhunnew;
$updatemarhun->hargaasas = $hargaasasnew;
$updatemarhun->update();
} else if ($terimalel->status_ubah == 4) //ubah berat
{
$getkarat = LelKarat::where('karat', $lelongbidmarhuns->old_karat)
->where('lelong_id', $request->lelong_id)
->first();
$nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
$hargaasasnew = bcdiv($nilaimarhunnew, 1);
$updatemarhun = $lelongbidmarhuns;
$updatemarhun->berat = $terimalel->request_berat;
$updatemarhun->harga = $getkarat['harga2'];
$updatemarhun->n_marhun = $nilaimarhunnew;
$updatemarhun->hargaasas = $hargaasasnew;
$updatemarhun->save();
} else if ($terimalel->status_ubah == 5) //ubah mutu dan berat
{
$getkarat = LelKarat::where('karat', $terimalel->request_karat)
->where('lelong_id', $request->lelong_id)
->first();
// dd($getkarat['harga2']);
$nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
$hargaasasnew = bcdiv($nilaimarhunnew, 1);
$updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
$updatemarhun->berat = $terimalel->request_berat;
$updatemarhun->karat = $terimalel->request_karat;
$updatemarhun->harga = $getkarat['harga2'];
$updatemarhun->n_marhun = $nilaimarhunnew;
$updatemarhun->hargaasas = $hargaasasnew;
$updatemarhun->save();
}
else if ($terimalel->status_ubah == 7) //ubah marhun
{
$getkarat = LelKarat::where('karat', $lelongbidmarhuns->karat)
->where('lelong_id', $request->lelong_id)
->first();
// dd($getkarat['harga2']);
$nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat['harga2'];
$hargaasasnew = bcdiv($nilaimarhunnew, 1);
$updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
$updatemarhun->marhun = $terimalel->request_marhun;
$updatemarhun->harga = $getkarat['harga2'];
$updatemarhun->n_marhun = $nilaimarhunnew;
$updatemarhun->hargaasas = $hargaasasnew;
$updatemarhun->save();
}
$pengesahans = Pengesahan::join('lelongbidmarhun', 'pengesahan.lelongbid_id', '=', 'lelongbidmarhun.lelongbid_id')
->where('pengesahan.lelongbid_id', $terimalel['lelongbid_id'])
->select('pengesahan.id as pengesahan_id',
'pengesahan.status'
)
->update(['status' => 1]);
$lelongbids = LelongBid::where('id', $lelongbid['id'])->first();
$lelongbids->marhun = str_replace( $txtmarhun,"",$lelongbids->marhun);
$lelongbids->berat = $lelongbids->berat;
$lelongbids->hargaasas = $lelongbids->hargaasas;
$lelongbids->save();
// $this->pcdelete($request->pengesahan_id, $pengesahan->lelongbid_id);
}
}
else if ($terimalel->status_ubah == 8) //ubah mutu dan berat dan marhun
{
$getkarat = LelKarat::where('karat', $terimalel->request_karat)
->where('lelong_id', $request->lelong_id)
->first();
// dd($getkarat['harga2']);
$nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
$hargaasasnew = bcdiv($nilaimarhunnew, 1);
else if($request->jenis_button == "tangguhlelong")
{
//add into table tangguhlelong
$tangguhlelong = new TangguhLelong;
$tangguhlelong->kodcaw = $request->kodcaw;
$tangguhlelong->lelong_id = $request->lelong_id;
$tangguhlelong->lelongbid_id = $request->lelongbid_id;
$tangguhlelong->norujukan = $request->norujukan;
$tangguhlelong->pinjaman = $lelongbid['pinjaman'];
$tangguhlelong->tarikhtangguh = $currentdate;
$tangguhlelong->ditangguh_oleh = $user->id;
$tangguhlelong->ditangguh_pada = $currentdate;
if($request->nota == NULL){
$tangguhlelong->nota = 'Tiada';}
else{
$tangguhlelong->nota = $request->nota;}
$tangguhlelong->save();
$updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
$updatemarhun->marhun = $terimalel->request_marhun;
$updatemarhun->berat = $terimalel->request_berat;
$updatemarhun->karat = $terimalel->request_karat;
$updatemarhun->harga = $getkarat['harga2'];
$updatemarhun->n_marhun = $nilaimarhunnew;
$updatemarhun->hargaasas = $hargaasasnew;
$updatemarhun->save();
}
else if ($terimalel->status_ubah == 9) //ubah mutu dan marhun
{
$getkarat = LelKarat::where('karat', $terimalel->request_karat)
->where('lelong_id', $request->lelong_id)
->first();
// dd($getkarat['harga2']);
$nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat['harga2'];
$hargaasasnew = bcdiv($nilaimarhunnew, 1);
// $updategadai = Gadai::where('norujukan','=',$request->norujukan)->first();
// $updategadai->taglel = 0;
// $updategadai->update();
$marhundelete = LelongBid::where('id', $request->lelongbid_id)->delete();
}
$updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
$updatemarhun->marhun = $terimalel->request_marhun;
$updatemarhun->karat = $terimalel->request_karat;
$updatemarhun->harga = $getkarat['harga2'];
$updatemarhun->n_marhun = $nilaimarhunnew;
$updatemarhun->hargaasas = $hargaasasnew;
$updatemarhun->save();
}
else if ($terimalel->status_ubah == 10) //ubah berat dan marhun
{
$getkarat = LelKarat::where('karat', $lelongbidmarhuns->karat)
->where('lelong_id', $request->lelong_id)
->first();
// dd($getkarat['harga2']);
$nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
$hargaasasnew = bcdiv($nilaimarhunnew, 1);
else
{
//
$updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
$updatemarhun->marhun = $terimalel->request_marhun;
$updatemarhun->berat = $terimalel->request_berat;
$updatemarhun->harga = $getkarat['harga2'];
$updatemarhun->n_marhun = $nilaimarhunnew;
$updatemarhun->hargaasas = $hargaasasnew;
$updatemarhun->save();
} else {
//
}
$terimalel->disahkan_oleh = $user['id'];
$terimalel->disahkan_pada = $currentdate;
$terimalel->status = 1;
$terimalel->update();
$itemmarhun = LelongBidMarhun::where('lelongbid_id', $terimalel['lelongbid_id'])->get();
$updatelelongbid = LelongBid::where('id', $terimalel['lelongbid_id'])
->where('id', $request->lelongbid_id)
->first();
$updatelelongbid->berat = $itemmarhun->sum('berat');
$updatelelongbid->hargaasas = $itemmarhun->sum('hargaasas');
$updatelelongbid->update();
}
}
// $lelongbids = LelongBid::where('id', $request->lelongbid_id)->first();
// $lelongbids->marhun = str_replace($txtmarhun, "", $lelongbids->marhun);
return redirect()->route('pengesahan.senarailelongubahmutu')->with('success','Pengesahan Mutu Marhun Berjaya');
return redirect()->route('pengesahan.senarailelongubahmutu')->with('success', 'Pengesahan Mutu Marhun Berjaya');
}
public function submitdelete(Request $request){