add function kemaskini data lelong

This commit is contained in:
Nur Izzati Zulkifli
2022-06-28 17:09:39 +08:00
parent 8b5dc5b5e3
commit 630e5c094b
3 changed files with 90 additions and 0 deletions
+87
View File
@@ -33,6 +33,7 @@ use App\Models\LelKarat_temp;
use App\Models\Resit;
use App\Models\LogUser;
use Carbon\Carbon;
use App\Models\LelongTebus;
class LelongController extends Controller
@@ -1760,6 +1761,92 @@ class LelongController extends Controller
}
public function kemaskinidata($lelong_id)
{
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$data = [];
$senaraisag = LelongBid::where('lelongbid.lelong_id', $lelong_id)
->whereNotIn('lelongbid.norujukan', function($query) {
$query->select('norujukan')
->from('gadai');
})
->get()->toArray();
// dd($senaraisag);
foreach($senaraisag as $data)
{
//insert lelong_tebus
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->teller = $user->name;
$lelongtebus->norujukan = $data['norujukan'];
$lelongtebus->batch_no = $lelong_id;
$lelongtebus->nilai_marhun = $data['nilaimarhun'];
$lelongtebus->pinjaman = $data['pinjaman'];
$lelongtebus->upah = $data['bakiupah'];
$lelongtebus->jbg = $data['jbg'];
$lelongtebus->jenis_tebus = 'T';
$lelongtebus->save();
// dd($data['norujukan']);
$updatelelong = LelongBid::where('norujukan','=',$data['norujukan'])->first();
$updatelelong->delete();
//insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
$loguser->username = $user->username;
$loguser->nama_user = $user->name;
$loguser->norujukan = $data['norujukan'];
$loguser->nota = ' Kemaskini Data Lelong '.$lelong_id;
$loguser->save();
}
$datatempoh = [];
$senaraisagtempoh = LelongBid::join('gadai','gadai.norujukan','=','lelongbid.norujukan')
->where('lelongbid.lelong_id', $lelong_id)
->whereIn('lelongbid.norujukan', function($query) {
$query->select('norujukan')
->from('gadai');
})
->select('gadai.norujukan','gadai.tempoh')
->get()->toArray();
// dd($senaraisagtempoh);
foreach($senaraisagtempoh as $datatempoh)
{
// dd($data['norujukan']);
$updatetempoh = LelongBid::where('norujukan', $datatempoh['norujukan'])
->where('lelong_id', $lelong_id)
->first();
$updatetempoh->jbg = $datatempoh['tempoh'];
$updatetempoh->update();
//insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
$loguser->username = $user->username;
$loguser->nama_user = $user->name;
$loguser->norujukan = $datatempoh['norujukan'];
$loguser->nota = ' Kemaskini Tempoh '.$lelong_id;
$loguser->save();
}
$date = Carbon::now()->toDateTimeString();
$lelong = Lelong::where('id','=',$lelong_id)->first();
$lelong->masakemaskini_data = $date;
$lelong->save();
return redirect()->route('lelong.senarailelong')
->with('success','Kemaskini Berjaya');
}