diff --git a/app/Jobs/BiayaKartu.php b/app/Jobs/BiayaKartu.php index 23ba78d..290e92a 100644 --- a/app/Jobs/BiayaKartu.php +++ b/app/Jobs/BiayaKartu.php @@ -104,7 +104,9 @@ // Periksa jika perlu memperbarui branch dan currency if ($this->needBranchAndCurrencyUpdate($existingCard)) { $accountInfo = $this->getAccountInfo($card->accflag); - $this->updateBranchAndCurrency($card->crdno, $accountInfo); + if($accountInfo['responseCode'] === '00') { + $this->updateBranchAndCurrency($card->crdno, $accountInfo); + } } else { Atmcard::updateOrCreate(['crdno' => $card->crdno], $cardData); } @@ -152,6 +154,7 @@ 'crsts' => $card->crsts, 'cttype' => $card->cttype, 'ctdesc' => $card->ctdesc, + 'crdate' => $card->crdate, 'last_update' => $card->lastupdate, ]; } @@ -203,8 +206,8 @@ : void { $cardData = [ - 'branch' => $accountInfo['acctCompany'], - 'currency' => $accountInfo['acctCurrency'], + 'branch' => !empty($accountInfo['acctCompany']) ? $accountInfo['acctCompany'] : null, + 'currency' => !empty($accountInfo['acctCurrency']) ? $accountInfo['acctCurrency'] : null, ]; Atmcard::where('crdno', $cardNumber)->update($cardData);