Perbaiki logika validasi jenis legalitas jaminan
- Tambahkan pengecekan null untuk menghindari error ketika `_jenisJaminan` kosong. - Perbaiki pengolahan data pada `legalitasJaminan` dan `currentLegalitasJaminan` agar lebih aman. - Pastikan variabel `legalitas` hanya diisi jika `_jenisJaminan` valid.
This commit is contained in:
@@ -327,18 +327,21 @@
|
|||||||
$jenisLegalitasJaminan = JenisLegalitasJaminan::all();
|
$jenisLegalitasJaminan = JenisLegalitasJaminan::all();
|
||||||
|
|
||||||
$_jenisJaminan = JenisJaminan::find($document->jenis_jaminan_id);
|
$_jenisJaminan = JenisJaminan::find($document->jenis_jaminan_id);
|
||||||
$legalitasJaminan = json_decode($_jenisJaminan->jenis_legalitas_jaminan_id, true);
|
$legalitas='';
|
||||||
|
if($_jenisJaminan) {
|
||||||
|
$legalitasJaminan = json_decode($_jenisJaminan->jenis_legalitas_jaminan_id, true);
|
||||||
|
|
||||||
$currentLegalitasJaminan = JenisLegalitasJaminan::whereIn(
|
$currentLegalitasJaminan = JenisLegalitasJaminan::whereIn(
|
||||||
'id',
|
'id',
|
||||||
$document->detail->pluck('jenis_legalitas_jaminan_id')->toArray(),
|
$document->detail->pluck('jenis_legalitas_jaminan_id')->toArray(),
|
||||||
)->get();
|
)->get();
|
||||||
|
|
||||||
|
|
||||||
// Remove values from $legalitasJaminan that are in $currentLegalitasJaminan
|
// Remove values from $legalitasJaminan that are in $currentLegalitasJaminan
|
||||||
$legalitasJaminan = array_diff($legalitasJaminan, $currentLegalitasJaminan->pluck('code')->toArray());
|
$legalitasJaminan = array_diff($legalitasJaminan, $currentLegalitasJaminan->pluck('code')->toArray());
|
||||||
|
|
||||||
$legalitas = JenisLegalitasJaminan::whereIn('code', $legalitasJaminan)->get();
|
$legalitas = JenisLegalitasJaminan::whereIn('code', $legalitasJaminan)->get();
|
||||||
|
}
|
||||||
|
|
||||||
$pemilikJaminan = PemilikJaminan::where('debiture_id', $document->debiture_id)->get();
|
$pemilikJaminan = PemilikJaminan::where('debiture_id', $document->debiture_id)->get();
|
||||||
$hubunganPemilik = HubunganPemilikJaminan::all();
|
$hubunganPemilik = HubunganPemilikJaminan::all();
|
||||||
|
|||||||
Reference in New Issue
Block a user