add function kemaskini data simulasi

This commit is contained in:
Nur Izzati Zulkifli
2022-06-28 16:52:26 +08:00
parent 82bebf8b13
commit c95832cc5f
5 changed files with 135 additions and 0 deletions
@@ -26,6 +26,8 @@ use App\Models\CawanganLelong;
use App\Models\LelongBid;
use App\Models\LelongBidMarhun;
use App\Models\LelKarat;
use App\Models\LogUser;
use App\Models\LelongTebus;
@@ -1069,5 +1071,91 @@ class SimulasiController extends Controller
));
}
public function kemaskinidata($simulasi_id)
{
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$data = [];
$senaraisag = SimulasiBid::where('simulasibid.simulasi_id', $simulasi_id)
->whereNotIn('simulasibid.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 = $simulasi_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']);
$updatesimulasi = SimulasiBid::where('norujukan','=',$data['norujukan'])->first();
$updatesimulasi->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 Simulasi '.$simulasi_id;
$loguser->save();
}
$data1 = [];
$senaraisagtempoh = SimulasiBid::join('gadai','gadai.norujukan','=','simulasibid.norujukan')
->where('simulasibid.simulasi_id', $simulasi_id)
->whereIn('simulasibid.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 = SimulasiBid::where('norujukan', $datatempoh['norujukan'])
->where('simulasi_id', $simulasi_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 '.$simulasi_id;
$loguser->save();
}
$date = Carbon::now()->toDateTimeString();
$simulasi = Simulasi::where('id','=',$simulasi_id)->first();
$simulasi->masakemaskini_data = $date;
$simulasi->save();
return redirect()->route('analisa.senaraisimulasi')
->with('success','Kemaskini Berjaya');
}
}