feat(webstatement): tambahkan fitur ekspor data kartu ATM ke CSV
- Menambahkan `BiayaKartuController` untuk mengelola data kartu ATM. - Menyediakan endpoint baru `biaya-kartu.index` untuk mengunduh data kartu ATM dalam format CSV. - Implementasi fungsi untuk: - Mengambil data kartu ATM yang memenuhi syarat dari database. - Menentukan biaya kartu berdasarkan tipe kartu. - Membuat file CSV dengan format khusus dan membersihkan konten dari tanda kutip ganda. - Memodifikasi logika pembaruan data di `BiayaKartu.php` untuk memperbaiki penempatan pemanggilan fungsi `updateOrCreate`. Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
@@ -101,14 +101,14 @@
|
||||
// Perbarui data kartu dasar
|
||||
$cardData = $this->getCardBaseData($card);
|
||||
|
||||
Atmcard::updateOrCreate(['crdno' => $card->crdno], $cardData);
|
||||
|
||||
// Periksa jika perlu memperbarui branch dan currency
|
||||
if ($this->needBranchAndCurrencyUpdate($existingCard)) {
|
||||
$accountInfo = $this->getAccountInfo($card->accflag);
|
||||
if($accountInfo['responseCode'] === '00') {
|
||||
$this->updateBranchAndCurrency($card->crdno, $accountInfo);
|
||||
}
|
||||
} else {
|
||||
Atmcard::updateOrCreate(['crdno' => $card->crdno], $cardData);
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
Log::warning("Gagal memproses kartu {$card->crdno}: " . $e->getMessage());
|
||||
|
||||
Reference in New Issue
Block a user