From a442f879b72030d5500611c5acab4af4f28369eb Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Fri, 31 Oct 2025 10:07:02 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7(services):=20Perbaikan=20logika=20?= =?UTF-8?q?preview=20laporan=20dan=20format=20saran=20pada=20print-out?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - **PreviewLaporanService.php**: - Menambahkan parsing JSON untuk mig_permohonan sebelum digunakan - Memperbaiki kondisi untuk menentukan statusLpj dengan menambahkan validasi nilai pasar < 1 - Meningkatkan logika penentuan path foto berdasarkan status memo dan nilai total pasar wajar - **print-out-standar.blade.php**: - Memindahkan header tabel 'SARAN' keluar dari loop foreach untuk mencegah duplikasi header - Menambahkan format list (ul/li) pada tampilan saran untuk meningkatkan readability - Menambahkan margin-top 20px pada section penutup laporan untuk spacing yang lebih baik - Memperbaiki struktur HTML dengan wrapping konten saran dalam list item --- app/Services/PreviewLaporanService.php | 3 ++- .../components/print-out-standar.blade.php | 22 +++++++++++-------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/app/Services/PreviewLaporanService.php b/app/Services/PreviewLaporanService.php index f7e2acb..e06b522 100644 --- a/app/Services/PreviewLaporanService.php +++ b/app/Services/PreviewLaporanService.php @@ -204,7 +204,8 @@ class PreviewLaporanService $statusLpj = 1; - if($tipeLaporan->status === 'memo' && $permohonan->mig_permohonan){ + $mig_permohonan = json_decode($permohonan->mig_permohonan); + if(($tipeLaporan->status === 'memo' && $permohonan->mig_permohonan) || $mig_permohonan->mig_mst_lpj_tot_nilai_pasar < 1){ $paths = $formFoto['upload_foto'] ?? null; if (!is_array($paths) || empty($paths)) { diff --git a/resources/views/penilai/components/print-out-standar.blade.php b/resources/views/penilai/components/print-out-standar.blade.php index 24fb095..07b01aa 100644 --- a/resources/views/penilai/components/print-out-standar.blade.php +++ b/resources/views/penilai/components/print-out-standar.blade.php @@ -527,7 +527,6 @@ @endif @if (!empty($forminspeksi['fakta']['saran'])) - @foreach ($forminspeksi['fakta']['saran'] as $key => $item)
@@ -535,16 +534,21 @@
+ @foreach ($forminspeksi['fakta']['saran'] as $key => $item)
- @if (is_array($item)) - @foreach ($item as $data_) - {!! nl2br(e($data_)) !!}
- @endforeach - @else - {!! nl2br(e($item)) !!} - @endif +
    +
  • + @if (is_array($item)) + @foreach ($item as $data_) + {!! nl2br(e($data_)) !!}
    + @endforeach + @else + {!! nl2br(e($item)) !!} + @endif +
  • +
@@ -566,7 +570,7 @@ @endif -
+
Demikian laporan penilai jaminan ini di buat secara objektif, tanpa adanya pengaruh baik intern