add function daftar batch xlaku lelong
This commit is contained in:
@@ -429,7 +429,7 @@ class LelongController extends Controller
|
||||
$loguser->norujukan = $data->norujukan;
|
||||
$loguser->nota = 'Daftar Batch Lelong '.$lelong->id;
|
||||
$loguser->save();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -746,12 +746,16 @@ class LelongController extends Controller
|
||||
$arraydetails = [];
|
||||
|
||||
$senarai = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
|
||||
->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong')
|
||||
->join('lelongbid', 'cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id')
|
||||
->select('cawangan_lelong.lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','lelong.jbg','lelong.cajlelong')
|
||||
->distinct()
|
||||
->orderBy('lelong_id')
|
||||
->where('lelongbid.status_jual', 0)
|
||||
->where('lelong.sts_lelong', 3)
|
||||
->get()->toArray();
|
||||
|
||||
// dd($senarai);
|
||||
|
||||
foreach($senarai as $laporan)
|
||||
{
|
||||
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
@@ -783,7 +787,7 @@ class LelongController extends Controller
|
||||
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
->where('cawangan.caw_code',$caw_code)
|
||||
->where('cawangan_lelong.lelong_id','=',$lelong_id)
|
||||
->select('lelong_id','tarikh_lelong','fasa')
|
||||
->select('lelong_id','tarikh_lelong','lelong.fasa')
|
||||
->groupBy('lelong_id')
|
||||
->get();
|
||||
|
||||
@@ -2161,8 +2165,10 @@ class LelongController extends Controller
|
||||
$tarikhlelongbaru = $request->tarikhlelongbaru;
|
||||
// dd($tarikhlelongbaru);
|
||||
$lelongidasal = $request->lelongidasal;
|
||||
$lelongidbaru = $request->idlelongbaru;
|
||||
$lelongidbaru = $request->lelongidbaru;
|
||||
// dd($request->caw);
|
||||
$lelkarat = LelKarat::where('lelong_id','=',$lelongidasal)->get();
|
||||
|
||||
|
||||
$lelongasal = Lelong::where('id','=',$lelongidasal)->first();
|
||||
$cawanganasal = CawanganLelong::join('cawangan','cawangan.id','=', 'cawangan_lelong.caw_id')
|
||||
@@ -2170,6 +2176,7 @@ class LelongController extends Controller
|
||||
->where('cawangan.caw_code','=',$request->caw)
|
||||
->get();
|
||||
// dd($cawanganasal);
|
||||
// dd( $lelongidbaru);
|
||||
|
||||
$lelongnew = new Lelong();
|
||||
$lelongnew->tarikh_lelong = $tarikhlelongbaru;
|
||||
@@ -2180,6 +2187,17 @@ class LelongController extends Controller
|
||||
$lelongnew->kali = $lelongasal->kali;
|
||||
$lelongnew->save();
|
||||
|
||||
|
||||
foreach($lelkarat as $lelongKarat)
|
||||
{
|
||||
$lelkarat = new LelKarat;
|
||||
$lelkarat->lelong_id = $lelongnew->id;
|
||||
$lelkarat->karat = $lelongKarat->karat;
|
||||
$lelkarat->keterangan = $lelongKarat->keterangan;
|
||||
$lelkarat->harga = $lelongKarat->harga;
|
||||
$lelkarat->harga2 = $lelongKarat->harga2;
|
||||
$lelkarat->save();
|
||||
}
|
||||
|
||||
|
||||
//tukartarikh ID lelong
|
||||
@@ -2343,6 +2361,269 @@ class LelongController extends Controller
|
||||
->with('success','Pindah ID Lelong Berjaya');
|
||||
}
|
||||
|
||||
public function temprenewlelongxlaku(Request $request)
|
||||
{
|
||||
$id = $request->lelong_id;
|
||||
$lelong_id = $id;
|
||||
$lelong = Lelong::where('id','=',$id)->first();
|
||||
$cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
|
||||
// $tarikhlelongasal = Lelong::where('lelong_id','=',$id)->first();
|
||||
|
||||
$arraydata = [];
|
||||
$arraycaw = [];
|
||||
$data = [];
|
||||
|
||||
$total_marhun = 0;
|
||||
$total_berat = 0;
|
||||
$total_nmarhun = 0;
|
||||
$total_pinjaman = 0;
|
||||
$total_nilaimarhun = 0;
|
||||
$nilai_marhun = 0;
|
||||
|
||||
|
||||
foreach($cawanganlel as $cawlel)
|
||||
{
|
||||
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
||||
$databid = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan')
|
||||
->select('lelongbid.bakiupah','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar')
|
||||
->where('caw_id','=',$cawlel->caw_id)
|
||||
->where('status_jual','=',0)
|
||||
->where('lelong_id','=',$id)->get();
|
||||
|
||||
// dd($databid->toArray());
|
||||
$packet = 0;
|
||||
$berat = 0;
|
||||
$pinjaman =0;
|
||||
$nilai_marhun = 0;
|
||||
$kali = $cawlel->kali;
|
||||
|
||||
|
||||
foreach($databid as $index1=>$bid)
|
||||
{
|
||||
$marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
|
||||
$berat = $berat + $bid['berat'];
|
||||
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
|
||||
$pinjaman =$pinjaman + $bid['pinjaman'];
|
||||
}
|
||||
array_push($arraycaw,[
|
||||
'id_cawangan'=> $cawangan['id'],
|
||||
'cawangan'=>$cawangan['caw_name'],
|
||||
't_lelong'=>$lelong['tarikh_lelong'],
|
||||
'kodcaw'=>$cawangan['caw_code'],
|
||||
'bil_marhun'=>sizeof($databid),
|
||||
'berat'=>$berat,
|
||||
'n_marhun'=>$nilai_marhun,
|
||||
'pinjaman'=>$pinjaman,
|
||||
|
||||
]);
|
||||
|
||||
$total_marhun = $total_marhun + sizeof($databid);
|
||||
$total_berat = $total_berat + $berat;
|
||||
$total_pinjaman = $total_pinjaman + $pinjaman;
|
||||
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
|
||||
|
||||
$data = Lelong::where('lelong.id','=',$lelong_id)
|
||||
->get();
|
||||
}
|
||||
$datatukartarikh = lelong::select("id")
|
||||
->orderBy('id','desc')->first();
|
||||
if($datatukartarikh)
|
||||
{
|
||||
$idlelongbaru = $datatukartarikh->id+1;
|
||||
// dd($idlelongbaru);
|
||||
}
|
||||
else
|
||||
{
|
||||
$idlelongbaru = 1;
|
||||
}
|
||||
|
||||
return view('lelong.showrenewxlaku',compact(
|
||||
'lelong',
|
||||
'cawanganlel',
|
||||
'idlelongbaru',
|
||||
'arraycaw',
|
||||
'total_marhun',
|
||||
'total_berat',
|
||||
'total_nmarhun',
|
||||
'total_nilaimarhun',
|
||||
'total_pinjaman',
|
||||
'lelong_id',
|
||||
'data'
|
||||
));
|
||||
}
|
||||
public function renewxlakujanadata1(Request $request)
|
||||
{
|
||||
// dd($request->all());
|
||||
$tarikhlelongbaru = $request->tarikhlelongbaru;
|
||||
// dd($tarikhlelongbaru);
|
||||
$lelongidasal = $request->lelongidasal;
|
||||
$lelongidbaru = $request->idlelongbaru;
|
||||
// dd($request->caw);
|
||||
|
||||
$lelongasal = Lelong::where('id','=',$lelongidasal)->first();
|
||||
$cawanganasal = CawanganLelong::join('cawangan','cawangan.id','=', 'cawangan_lelong.caw_id')
|
||||
->where('cawangan_lelong.lelong_id','=',$lelongidasal)
|
||||
->where('cawangan.caw_code','=',$request->caw)
|
||||
->get();
|
||||
// dd($cawanganasal);
|
||||
|
||||
$lelongnew = new Lelong();
|
||||
$lelongnew->tarikh_lelong = $tarikhlelongbaru;
|
||||
$lelongnew->harga_emas_asas = $lelongasal->harga_emas_asas;
|
||||
$lelongnew->jbg = $lelongasal->jbg;
|
||||
$lelongnew->cajlelong = $lelongasal->cajlelong;
|
||||
$lelongnew->fasa = $lelongasal->fasa;
|
||||
$lelongnew->kali = $lelongasal->kali;
|
||||
$lelongnew->save();
|
||||
|
||||
|
||||
|
||||
//tukartarikh ID lelong
|
||||
if($request->caw)
|
||||
{
|
||||
// dd($request->caw);
|
||||
$caw = Cawangan::whereIn('caw_code',$request->caw)->get();
|
||||
|
||||
// dd($caw);
|
||||
foreach($caw as $index=>$cawtukartarikh){
|
||||
// dd($cawpindah->caw_id);
|
||||
|
||||
// dd($cawtukartarikh->caw_id);
|
||||
|
||||
$caw_tukartarikh = CawanganLelong::where('caw_id', $cawtukartarikh->id)
|
||||
->where('lelong_id', $request->lelongidasal)->first();
|
||||
// dd($caw_tukartarikh);
|
||||
$caw_tukartarikh->lelong_id = $request->lelongidbaru;
|
||||
$caw_tukartarikh->update();
|
||||
|
||||
$surat = LelongBid::where('lelong_id','=',$lelongidasal)
|
||||
->where('status_jual','=', 0)
|
||||
->where('kodcaw','=',$request->caw)
|
||||
->get();
|
||||
// dd($surat);
|
||||
|
||||
$suratcaw = $surat->where('kodcaw','=',$cawtukartarikh->caw_code)->all();
|
||||
foreach(array_chunk($suratcaw,100) as $data_chunk)
|
||||
{
|
||||
//dd($data);
|
||||
foreach($data_chunk as $data)
|
||||
{
|
||||
// dd($request->lelongidbaru);
|
||||
$caw_pindahsag = LelongBid::where('norujukan', $data->norujukan)
|
||||
->where('status_jual','=', 0)->first();
|
||||
$caw_pindahsag->lelong_id = $request->lelongidbaru;
|
||||
$caw_pindahsag->update();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// dd('error');
|
||||
}
|
||||
|
||||
return redirect()->route('lelong.senarailelongtaklaku');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public function renewxlakujanadata(Request $request)
|
||||
{
|
||||
$user = Auth::user();
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateTimeString();
|
||||
$t_lelong = Carbon::parse($request->tarikhlelongbaru);
|
||||
// dd($request->lelongidasal);
|
||||
$id = $request->lelongidasal;
|
||||
$idbaru = $request->lelongidbaru;
|
||||
$lelong = Lelong::where('id','=',$request->lelongidasal)->first();
|
||||
$cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
|
||||
$lelkarat = Lelkarat::where('lelong_id','=',$id)->get();
|
||||
|
||||
// $simkarat = SimKarat::where('simulasi_id','=',$id)->get();
|
||||
// dd($t_lelong);
|
||||
|
||||
$lelong1 = new Lelong();
|
||||
$lelong1->tarikh_lelong = $t_lelong;
|
||||
$lelong1->harga_emas_asas = $lelong->harga_emas_asas;
|
||||
$lelong1->jbg = $lelong->jbg;
|
||||
$lelong1->cajlelong = $lelong->cajlelong;
|
||||
$lelong1->fasa = $lelong->fasa;
|
||||
$lelong1->kali = $lelong->kali;
|
||||
$lelong1->save();
|
||||
|
||||
foreach($lelkarat as $lelongkarat)
|
||||
{
|
||||
$lelkarat = new LelKarat;
|
||||
$lelkarat->lelong_id = $lelong1->id;
|
||||
$lelkarat->karat = $lelongkarat->karat;
|
||||
$lelkarat->keterangan = $lelongkarat->keterangan;
|
||||
$lelkarat->harga = $lelongkarat->harga;
|
||||
$lelkarat->harga2 = $lelongkarat->harga2;
|
||||
$lelkarat->save();
|
||||
}
|
||||
|
||||
foreach($cawanganlel as $caw)
|
||||
{
|
||||
$namacaw = CawanganLelong::join('cawangan','cawangan.id','=','cawangan_lelong.caw_id')
|
||||
->where('cawangan_lelong.lelong_id','=',$id)
|
||||
->where('cawangan_lelong.caw_id','=',$caw->caw_id)
|
||||
->select('cawangan.caw_code')
|
||||
->first();
|
||||
// dd($namacaw->caw_code);
|
||||
$cawanganlel1 = CawanganLelong::where('caw_id','=',$caw->caw_id)->orderBy('id','desc')->first();
|
||||
if($cawanganlel1)
|
||||
{
|
||||
$batchno = $cawanganlel1->batchlel+1;
|
||||
}
|
||||
else
|
||||
{
|
||||
$batchno = 1;
|
||||
}
|
||||
$caw_lelong = new CawanganLelong;
|
||||
$caw_lelong->batchlel = $batchno;
|
||||
$caw_lelong->lelong_id = $idbaru;
|
||||
$caw_lelong->caw_id = $caw->caw_id;
|
||||
$caw_lelong->online = $caw->online;
|
||||
$caw_lelong->lokasi = $caw->lokasi;
|
||||
$caw_lelong->fasa = $caw->fasa;
|
||||
$caw_lelong->kali = $caw->kali;
|
||||
$caw_lelong->save();
|
||||
|
||||
$datalelbid = LelongBid::where('caw_id','=',$caw->caw_id)->where('lelong_id',$id)->get();
|
||||
$suratcaw = $datalelbid->all();
|
||||
foreach(array_chunk($suratcaw,100) as $data_chunk)
|
||||
{
|
||||
//dd($data);
|
||||
foreach($data_chunk as $data)
|
||||
{
|
||||
//dd($simulasi->id);
|
||||
$caw_lelsag = LelongBid::where('norujukan', $data->norujukan)
|
||||
->where('status_jual','=', 0)->first();
|
||||
$caw_lelsag->lelong_id = $idbaru;
|
||||
$caw_lelsag->update();
|
||||
|
||||
}
|
||||
}
|
||||
//insert loguser
|
||||
$loguser = new LogUser;
|
||||
$loguser->user_id = $user->id;
|
||||
$loguser->date = $currentdate;
|
||||
$loguser->username = $user->username;
|
||||
$loguser->nama_user = $user->name;
|
||||
$loguser->nota = 'Daftar Batch Lelong '.$namacaw->caw_code.'-'.$id.' Kepada '.$idbaru;
|
||||
$loguser->save();
|
||||
}
|
||||
|
||||
return redirect()->route('lelong.senarailelong')
|
||||
->with('success','Create Lelong Berjaya');
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user