fix(webstatement): perbaiki validasi dan pembaruan data kartu
- Tambahkan validasi responseCode saat memperbarui branch dan currency kartu. - Pastikan nilai branch dan currency tidak null sebelum pembaruan. - Tambahkan field crdate saat membuat atau memperbarui data kartu. Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
@@ -104,7 +104,9 @@
|
|||||||
// Periksa jika perlu memperbarui branch dan currency
|
// Periksa jika perlu memperbarui branch dan currency
|
||||||
if ($this->needBranchAndCurrencyUpdate($existingCard)) {
|
if ($this->needBranchAndCurrencyUpdate($existingCard)) {
|
||||||
$accountInfo = $this->getAccountInfo($card->accflag);
|
$accountInfo = $this->getAccountInfo($card->accflag);
|
||||||
$this->updateBranchAndCurrency($card->crdno, $accountInfo);
|
if($accountInfo['responseCode'] === '00') {
|
||||||
|
$this->updateBranchAndCurrency($card->crdno, $accountInfo);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
Atmcard::updateOrCreate(['crdno' => $card->crdno], $cardData);
|
Atmcard::updateOrCreate(['crdno' => $card->crdno], $cardData);
|
||||||
}
|
}
|
||||||
@@ -152,6 +154,7 @@
|
|||||||
'crsts' => $card->crsts,
|
'crsts' => $card->crsts,
|
||||||
'cttype' => $card->cttype,
|
'cttype' => $card->cttype,
|
||||||
'ctdesc' => $card->ctdesc,
|
'ctdesc' => $card->ctdesc,
|
||||||
|
'crdate' => $card->crdate,
|
||||||
'last_update' => $card->lastupdate,
|
'last_update' => $card->lastupdate,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
@@ -203,8 +206,8 @@
|
|||||||
: void
|
: void
|
||||||
{
|
{
|
||||||
$cardData = [
|
$cardData = [
|
||||||
'branch' => $accountInfo['acctCompany'],
|
'branch' => !empty($accountInfo['acctCompany']) ? $accountInfo['acctCompany'] : null,
|
||||||
'currency' => $accountInfo['acctCurrency'],
|
'currency' => !empty($accountInfo['acctCurrency']) ? $accountInfo['acctCurrency'] : null,
|
||||||
];
|
];
|
||||||
|
|
||||||
Atmcard::where('crdno', $cardNumber)->update($cardData);
|
Atmcard::where('crdno', $cardNumber)->update($cardData);
|
||||||
|
|||||||
Reference in New Issue
Block a user