From e34f5f67f5be11ef76822f5c103f788dfb0527c3 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Mon, 17 Mar 2025 13:25:47 +0700 Subject: [PATCH] feat(laporanAdminKredit): perbarui logika pengolahan data permohonan - Tambahkan variabel npw untuk menyimpan nilai pasar wajar. - Modifikasi pengambilan nama jenis legalitas jaminan untuk menyertakan nomor dokumen jika tersedia. --- app/Http/Controllers/LaporanAdminKreditController.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/LaporanAdminKreditController.php b/app/Http/Controllers/LaporanAdminKreditController.php index 7656461..d62ce28 100644 --- a/app/Http/Controllers/LaporanAdminKreditController.php +++ b/app/Http/Controllers/LaporanAdminKreditController.php @@ -21,6 +21,7 @@ { $permohonan = Permohonan::with(['documents.jenisJaminan','penilaian._user_penilai','penilai','documents.detail.jenisLegalitasJaminan'])->where(['status'=>'done'])->get(); foreach($permohonan as $_permohonan){ + $npw = 0; if(isset($_permohonan->penilai->lpj)){ $npw = json_decode($_permohonan->penilai->lpj, true); $npw = $npw['total_nilai_pasar_wajar'] ?? 0; @@ -38,7 +39,9 @@ 'nilai_pasar_wajar' => str_replace('.', '', $npw), 'bukti_kepemilikan' => $_permohonan->documents->flatMap(function ($document) { return $document->detail->map(function ($detail) { - return $detail->jenisLegalitasJaminan->name ?? null; + return (!empty($detail->dokumen_nomor) && is_array($detail->dokumen_nomor)) + ? ($detail->jenisLegalitasJaminan->name ?? '') . "\n" . implode(', ', $detail->dokumen_nomor) + : null; }); })->filter()->unique()->implode(', '), ];