From 500cf2b26ae701217aa4cbf5b959254334dd70ea Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Wed, 9 Apr 2025 13:39:16 +0700 Subject: [PATCH] feat(account): perbarui logika pemrosesan data akun - Tambahkan pengecekan untuk memastikan 'account_number' tidak sama dengan string 'account_number' sebelum menyimpan data akun. - Perbarui atribut yang dapat diisi pada model Account dengan mengganti 'customer_no' menjadi 'customer_code' dan 'co_code' menjadi 'branch_code'. --- app/Jobs/ProcessAccountDataJob.php | 11 ++++++----- app/Models/Account.php | 4 ++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/app/Jobs/ProcessAccountDataJob.php b/app/Jobs/ProcessAccountDataJob.php index f57f1d8..2721c9a 100644 --- a/app/Jobs/ProcessAccountDataJob.php +++ b/app/Jobs/ProcessAccountDataJob.php @@ -58,11 +58,12 @@ } try { - // Use firstOrNew instead of updateOrCreate - $account = Account::firstOrNew(['account_number' => $data['account_number']]); - $account->fill($data); - $account->save(); - $rowCount++; + if( $data['account_number'] !== 'account_number') { + // Use firstOrNew instead of updateOrCreate + $account = Account::firstOrNew(['account_number' => $data['account_number']]); + $account->fill($data); + $account->save(); + } } catch (Exception $e) { Log::error('Error processing Account: ' . $e->getMessage()); diff --git a/app/Models/Account.php b/app/Models/Account.php index 2308d58..803e75f 100644 --- a/app/Models/Account.php +++ b/app/Models/Account.php @@ -15,10 +15,10 @@ class Account extends Model */ protected $fillable = [ 'account_number', - 'customer_no', + 'customer_code', 'currency', 'opening_date', - 'co_code', + 'branch_code', 'open_category', 'start_year_bal', 'closure_date',