From 13344959c492329f3093dfe867a179f473929dd4 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Tue, 27 May 2025 03:58:24 +0700 Subject: [PATCH] fix(Webstatement): inisialisasi default untuk properti $period di semua Job - Mengatur nilai default properti `$period` menjadi string kosong (`''`) di semua file Job terkait dalam modul `Webstatement`. - File-file yang terpengaruh: 1. `ProcessAccountDataJob.php` 2. `ProcessArrangementDataJob.php` 3. `ProcessAtmTransactionJob.php` 4. `ProcessBillDetailDataJob.php` 5. `ProcessCategoryDataJob.php` 6. `ProcessCompanyDataJob.php` 7. `ProcessCustomerDataJob.php` 8. `ProcessDataCaptureDataJob.php` 9. `ProcessFtTxnTypeConditionJob.php` 10. `ProcessFundsTransferDataJob.php` 11. `ProcessStmtEntryDataJob.php` 12. `ProcessStmtNarrFormatDataJob.php` 13. `ProcessStmtNarrParamDataJob.php` 14. `ProcessTellerDataJob.php` 15. `ProcessTransactionDataJob.php` - Perubahan ini bertujuan untuk meningkatkan stabilitas dengan memastikan nilai awal dari properti telah terdefinisi untuk menghindari potensi `undefined property error`. - Tidak ada perubahan logika lain di luar inisialisasi default nilai properti. Signed-off-by: Daeng Deni Mardaeni --- app/Jobs/ProcessAccountDataJob.php | 2 +- app/Jobs/ProcessArrangementDataJob.php | 2 +- app/Jobs/ProcessAtmTransactionJob.php | 2 +- app/Jobs/ProcessBillDetailDataJob.php | 2 +- app/Jobs/ProcessCategoryDataJob.php | 2 +- app/Jobs/ProcessCompanyDataJob.php | 3 +-- app/Jobs/ProcessCustomerDataJob.php | 2 +- app/Jobs/ProcessDataCaptureDataJob.php | 2 +- app/Jobs/ProcessFtTxnTypeConditionJob.php | 2 +- app/Jobs/ProcessFundsTransferDataJob.php | 2 +- app/Jobs/ProcessStmtEntryDataJob.php | 2 +- app/Jobs/ProcessStmtNarrFormatDataJob.php | 2 +- app/Jobs/ProcessStmtNarrParamDataJob.php | 2 +- app/Jobs/ProcessTellerDataJob.php | 2 +- app/Jobs/ProcessTransactionDataJob.php | 2 +- 15 files changed, 15 insertions(+), 16 deletions(-) diff --git a/app/Jobs/ProcessAccountDataJob.php b/app/Jobs/ProcessAccountDataJob.php index d597ff2..470e46c 100644 --- a/app/Jobs/ProcessAccountDataJob.php +++ b/app/Jobs/ProcessAccountDataJob.php @@ -21,7 +21,7 @@ private const MAX_EXECUTION_TIME = 86400; // 24 hours in seconds private const FILENAME = 'ST.ACCOUNT.csv'; private const DISK_NAME = 'sftpStatement'; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessArrangementDataJob.php b/app/Jobs/ProcessArrangementDataJob.php index 2c30596..a69f370 100644 --- a/app/Jobs/ProcessArrangementDataJob.php +++ b/app/Jobs/ProcessArrangementDataJob.php @@ -21,7 +21,7 @@ private const FILENAME = 'ST.AA.ARRANGEMENT.csv'; private const DISK_NAME = 'sftpStatement'; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessAtmTransactionJob.php b/app/Jobs/ProcessAtmTransactionJob.php index c51cde6..a3d068f 100644 --- a/app/Jobs/ProcessAtmTransactionJob.php +++ b/app/Jobs/ProcessAtmTransactionJob.php @@ -40,7 +40,7 @@ 'proc_code' => 'proc_code' ]; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessBillDetailDataJob.php b/app/Jobs/ProcessBillDetailDataJob.php index fd7b724..8f8609e 100644 --- a/app/Jobs/ProcessBillDetailDataJob.php +++ b/app/Jobs/ProcessBillDetailDataJob.php @@ -21,7 +21,7 @@ private const FILENAME = 'ST.AA.BILL.DETAILS.csv'; private const DISK_NAME = 'sftpStatement'; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessCategoryDataJob.php b/app/Jobs/ProcessCategoryDataJob.php index a496c20..c30bb00 100644 --- a/app/Jobs/ProcessCategoryDataJob.php +++ b/app/Jobs/ProcessCategoryDataJob.php @@ -33,7 +33,7 @@ 'category_code' => 'category_code' ]; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessCompanyDataJob.php b/app/Jobs/ProcessCompanyDataJob.php index 5192a60..f798029 100644 --- a/app/Jobs/ProcessCompanyDataJob.php +++ b/app/Jobs/ProcessCompanyDataJob.php @@ -37,8 +37,7 @@ ]; private const BOOLEAN_FIELDS = ['l_vendor_atm', 'l_vendor_cpc']; - private string $period; - private string $filename; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessCustomerDataJob.php b/app/Jobs/ProcessCustomerDataJob.php index 8d7475c..fe9a1bc 100644 --- a/app/Jobs/ProcessCustomerDataJob.php +++ b/app/Jobs/ProcessCustomerDataJob.php @@ -21,7 +21,7 @@ private const FILENAME = 'ST.CUSTOMER.csv'; private const DISK_NAME = 'sftpStatement'; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessDataCaptureDataJob.php b/app/Jobs/ProcessDataCaptureDataJob.php index 700a957..4ed1429 100644 --- a/app/Jobs/ProcessDataCaptureDataJob.php +++ b/app/Jobs/ProcessDataCaptureDataJob.php @@ -63,7 +63,7 @@ ]; private const DATE_FIELDS = ['value_date', 'exposure_date', 'accounting_date']; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessFtTxnTypeConditionJob.php b/app/Jobs/ProcessFtTxnTypeConditionJob.php index caca973..2aa2c0b 100644 --- a/app/Jobs/ProcessFtTxnTypeConditionJob.php +++ b/app/Jobs/ProcessFtTxnTypeConditionJob.php @@ -29,7 +29,7 @@ private const FILENAME = 'ST.FT.TXN.TYPE.CONDITION.csv'; private const DISK_NAME = 'sftpStatement'; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessFundsTransferDataJob.php b/app/Jobs/ProcessFundsTransferDataJob.php index 6ef5ede..05d6220 100644 --- a/app/Jobs/ProcessFundsTransferDataJob.php +++ b/app/Jobs/ProcessFundsTransferDataJob.php @@ -21,7 +21,7 @@ private const FILENAME = 'ST.FUNDS.TRANSFER.csv'; private const DISK_NAME = 'sftpStatement'; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessStmtEntryDataJob.php b/app/Jobs/ProcessStmtEntryDataJob.php index e6881e6..5a3eaad 100644 --- a/app/Jobs/ProcessStmtEntryDataJob.php +++ b/app/Jobs/ProcessStmtEntryDataJob.php @@ -21,7 +21,7 @@ private const FILENAME = 'ST.STMT.ENTRY.csv'; private const DISK_NAME = 'sftpStatement'; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessStmtNarrFormatDataJob.php b/app/Jobs/ProcessStmtNarrFormatDataJob.php index 04b3cbb..e342aef 100644 --- a/app/Jobs/ProcessStmtNarrFormatDataJob.php +++ b/app/Jobs/ProcessStmtNarrFormatDataJob.php @@ -21,7 +21,7 @@ private const FILENAME = 'ST.STMT.NARR.FORMAT.csv'; private const DISK_NAME = 'sftpStatement'; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessStmtNarrParamDataJob.php b/app/Jobs/ProcessStmtNarrParamDataJob.php index 3990211..2e62faa 100644 --- a/app/Jobs/ProcessStmtNarrParamDataJob.php +++ b/app/Jobs/ProcessStmtNarrParamDataJob.php @@ -21,7 +21,7 @@ private const FILENAME = 'ST.STMT.NARR.PARAM.csv'; private const DISK_NAME = 'sftpStatement'; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessTellerDataJob.php b/app/Jobs/ProcessTellerDataJob.php index 7a15e70..50d34e0 100644 --- a/app/Jobs/ProcessTellerDataJob.php +++ b/app/Jobs/ProcessTellerDataJob.php @@ -126,7 +126,7 @@ 'last_version' => 'last_version' ]; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0; diff --git a/app/Jobs/ProcessTransactionDataJob.php b/app/Jobs/ProcessTransactionDataJob.php index 1322ec4..e226ca0 100644 --- a/app/Jobs/ProcessTransactionDataJob.php +++ b/app/Jobs/ProcessTransactionDataJob.php @@ -21,7 +21,7 @@ private const FILENAME = 'ST.TRANSACTION.csv'; private const DISK_NAME = 'sftpStatement'; - private string $period; + private string $period = ''; private int $processedCount = 0; private int $errorCount = 0;