diff --git a/app/Jobs/UpdateAtmCardBranchCurrencyJob.php b/app/Jobs/UpdateAtmCardBranchCurrencyJob.php index 90829d8..7b6a1ab 100644 --- a/app/Jobs/UpdateAtmCardBranchCurrencyJob.php +++ b/app/Jobs/UpdateAtmCardBranchCurrencyJob.php @@ -77,7 +77,7 @@ class UpdateAtmCardBranchCurrencyJob implements ShouldQueue } /** - * Get account information from the API + * Get account information from Account model or API * * @param string $accountNumber * @return array|null @@ -85,6 +85,21 @@ class UpdateAtmCardBranchCurrencyJob implements ShouldQueue private function getAccountInfo(string $accountNumber): ?array { try { + // Coba dapatkan data dari model Account terlebih dahulu + $account = \Modules\Webstatement\Models\Account::where('account_number', $accountNumber)->first(); + + if ($account) { + // Jika account ditemukan, format data sesuai dengan format response dari API + return [ + 'responseCode' => '00', + 'acctCompany' => $account->branch_code, + 'acctCurrency' => $account->currency, + 'openCategory' => $account->open_category + // Tambahkan field lain yang mungkin diperlukan + ]; + } + + // Jika tidak ditemukan di database, ambil dari Fiorano API $url = env('FIORANO_URL') . self::API_BASE_PATH; $path = self::API_INQUIRY_PATH; $data = [