add function tukar tarikh lelong
This commit is contained in:
@@ -746,7 +746,7 @@ class LelongController extends Controller
|
||||
$arraydetails = [];
|
||||
|
||||
$senarai = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
|
||||
->select('lelong_id','tarikh_lelong','fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong')
|
||||
->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong')
|
||||
->distinct()
|
||||
->orderBy('lelong_id')
|
||||
->where('lelong.sts_lelong', 3)
|
||||
@@ -817,7 +817,7 @@ class LelongController extends Controller
|
||||
'lelongbid.upahsimpan',
|
||||
'lelongbid.cajlelong',
|
||||
'lelongbid.baki',
|
||||
'lelongbid.status_jual',
|
||||
'lelongbid.status_jual'
|
||||
)
|
||||
|
||||
->get();
|
||||
@@ -884,7 +884,7 @@ class LelongController extends Controller
|
||||
'lelongbid.upahsimpan',
|
||||
'lelongbid.cajlelong',
|
||||
'lelongbid.baki',
|
||||
'lelongbid.status_jual',
|
||||
'lelongbid.status_jual'
|
||||
)
|
||||
->get();
|
||||
|
||||
@@ -2045,6 +2045,190 @@ class LelongController extends Controller
|
||||
return redirect()->route('lelong.pindahsenarailelong');
|
||||
}
|
||||
|
||||
public function tukartarikhlelong()
|
||||
{
|
||||
$arraydetails = [];
|
||||
|
||||
$lelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
|
||||
->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
|
||||
->groupBy('lelong_id')
|
||||
// ->where('lelong.sts_lelong', 3)
|
||||
->get()->toArray();
|
||||
|
||||
foreach($lelong as $laporan)
|
||||
{
|
||||
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
->where('lelong_id',$laporan['lelong_id'])
|
||||
->get()
|
||||
->toArray();
|
||||
array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
|
||||
}
|
||||
return view('lelong.tukartarikhlelong',compact('lelong', 'arraydetails'));
|
||||
}
|
||||
|
||||
public function temptukartarikhlelong(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('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.showtukartarikh',compact(
|
||||
'lelong',
|
||||
'cawanganlel',
|
||||
'idlelongbaru',
|
||||
'arraycaw',
|
||||
'total_marhun',
|
||||
'total_berat',
|
||||
'total_nmarhun',
|
||||
'total_nilaimarhun',
|
||||
'total_pinjaman',
|
||||
'lelong_id',
|
||||
'data'
|
||||
));
|
||||
}
|
||||
|
||||
public function tukartarikhjanadata(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('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)->first();
|
||||
$caw_pindahsag->lelong_id = $request->lelongidbaru;
|
||||
$caw_pindahsag->update();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// dd('error');
|
||||
}
|
||||
|
||||
return redirect()->route('lelong.tukartarikhlelong');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user