From e3b6e46d839c31762346c3603b6f4f119707c941 Mon Sep 17 00:00:00 2001 From: daengdeni Date: Sat, 24 May 2025 08:27:03 +0700 Subject: [PATCH] ``` refactor(jobs): update file extension and sanitize transaction reference - Mengubah konstanta `FILE_EXTENSION` pada `ProcessAtmTransactionJob` dari `.ST.ATM.csv` menjadi `.ST.ATM.TRANSACTION.csv`. - Menambahkan logika pembersihan pada `trans_reference` dalam `ProcessStmtEntryDataJob`: - Menghapus string `\BNK` jika ada dalam field `trans_reference`. - Mempertahankan fungsionalitas utama untuk memastikan kompatibilitas data dan pengolahan job tetap berjalan sesuai dengan kebutuhan. ``` --- app/Jobs/ProcessAtmTransactionJob.php | 2 +- app/Jobs/ProcessStmtEntryDataJob.php | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Jobs/ProcessAtmTransactionJob.php b/app/Jobs/ProcessAtmTransactionJob.php index 1669c87..6f4f791 100644 --- a/app/Jobs/ProcessAtmTransactionJob.php +++ b/app/Jobs/ProcessAtmTransactionJob.php @@ -19,7 +19,7 @@ private const PARAMETER_FOLDER = '_parameter'; // Konstanta untuk nilai-nilai statis - private const FILE_EXTENSION = '.ST.ATM.csv'; + private const FILE_EXTENSION = '.ST.ATM.TRANSACTION.csv'; private const CSV_DELIMITER = '~'; private const DISK_NAME = 'sftpStatement'; private const HEADER_MAP = [ diff --git a/app/Jobs/ProcessStmtEntryDataJob.php b/app/Jobs/ProcessStmtEntryDataJob.php index 82e7581..b280d99 100644 --- a/app/Jobs/ProcessStmtEntryDataJob.php +++ b/app/Jobs/ProcessStmtEntryDataJob.php @@ -78,6 +78,11 @@ $data = array_combine($headers, $row); try { if ($data['stmt_entry_id'] !== 'stmt_entry_id') { + // Bersihkan trans_reference dari \\BNK jika ada + if (isset($data['trans_reference'])) { + $data['trans_reference'] = str_replace('\\BNK', '', $data['trans_reference']); + } + StmtEntry::updateOrCreate( ['stmt_entry_id' => $data['stmt_entry_id']], $data