From 9f0ee812a90d84067a7c084f83d0448a2d33f12a Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Fri, 23 May 2025 20:44:38 +0700 Subject: [PATCH] fix(webstatement): perbaikan format narasi dan penghilangan karakter tidak diinginkan - Menambahkan pemanggilan fungsi `trim()` untuk menghapus spasi berlebihan di akhir narasi pada return value di fungsi pertama. - Memperbaiki kondisi pengecekan `!==` pada variable `$fieldName` untuk meningkatkan kejelasan dan konsistensi dalam penulisan. - Mengubah logika pengisian hasil narasi dengan memanfaatkan shorthand `$item->ft?->$fieldName ?? ''` untuk menghindari error saat field tidak ada nilainya. - Menambahkan fungsi `str_replace` untuk menghapus karakter `` yang tidak diinginkan dari hasil narasi pada return value di fungsi kedua. Signed-off-by: Daeng Deni Mardaeni --- app/Jobs/ExportStatementJob.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Jobs/ExportStatementJob.php b/app/Jobs/ExportStatementJob.php index a67ec63..b0b5d30 100644 --- a/app/Jobs/ExportStatementJob.php +++ b/app/Jobs/ExportStatementJob.php @@ -164,7 +164,7 @@ if ($item->ft?->recipt_no) { $narr .= 'Receipt No: ' . $item->ft->recipt_no; } - return $narr; + return trim($narr); } /** @@ -240,14 +240,14 @@ $result .= $paramValue; } else { // If no value found, try to use the original field name as a fallback - if ($fieldName != 'recipt_no') { - $result .= $this->getTransaction($item->trans_reference, $fieldName) . ' '; + if ($fieldName !== 'recipt_no') { + $result .= ($item->ft?->$fieldName ?? '') . ' '; } } } } - return $result; + return str_replace('','',$result); } /**