diff --git a/app/Jobs/BiayaKartu.php b/app/Jobs/BiayaKartu.php index af5c795..c0e653a 100644 --- a/app/Jobs/BiayaKartu.php +++ b/app/Jobs/BiayaKartu.php @@ -22,7 +22,7 @@ */ private const API_BASE_PATH = '/restgateway/services/IGATEToCoreBankingServices'; private const API_INQUIRY_PATH = '/InquiryBalanceService'; - private const DB_TABLE = 'IST77.VW_CMS_VCARD'; + private const DB_TABLE = 'IST77.CMS_VCARD'; private const BATCH_SIZE = 100; private const MAX_EXECUTION_TIME = 86400; // 24 jam dalam detik @@ -76,6 +76,8 @@ { return DB::connection('oracle') ->table(self::DB_TABLE) + ->select('CRDNO','ACCFLAG','CRACC1','CRACC2','CRACC3','CRACC4','CRACC5','CRSTS','CRACCNAM1','CRACCNAM2','CRACCNAM3','CRACCNAM4','CRACCNAM5','CTTYPE','CTDESC','CRDATE','LASTUPDATE') + ->join('IST77.CMS_VCARDTYP','IST77.CMS_VCARD.CRTYPE','=','IST77.CMS_VCARDTYP.CTTYPE') ->where('crsts', 1) ->whereNotNull('ACCFLAG') ->where('ACCFLAG', '>', 0) @@ -96,13 +98,11 @@ { foreach ($cards as $card) { try { - $existingCard = $this->getExistingCard($card->crdno); - // Perbarui data kartu dasar $cardData = $this->getCardBaseData($card); Atmcard::updateOrCreate(['crdno' => $card->crdno], $cardData); - + $existingCard = $this->getExistingCard($card->crdno); // Periksa jika perlu memperbarui branch dan currency if ($this->needBranchAndCurrencyUpdate($existingCard)) { $accountInfo = $this->getAccountInfo($card->accflag); diff --git a/app/Jobs/GenerateBiayaKartuCsvJob.php b/app/Jobs/GenerateBiayaKartuCsvJob.php index d02dac0..5413bf1 100644 --- a/app/Jobs/GenerateBiayaKartuCsvJob.php +++ b/app/Jobs/GenerateBiayaKartuCsvJob.php @@ -170,7 +170,7 @@ '', '', '', - 'AC' + 'ACAT' ]; }