diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index bba3198..23943c1 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -1221,8 +1221,11 @@ export class TransactionService { dataTransaction.status = statusTransaction.FAILED; dataTransaction.callback_json = callback; dataTransaction.failed_reason = `Trx ${product.code} ke ${dataTransaction.destination} gagal`; - if (callback['price'] != dataTransaction.product_price.price) { - dataTransaction.product_price.price = callback['price'] + + if (callback['message'].contains("METRO")) { + if (callback['price'] != dataTransaction.product_price.price) { + dataTransaction.product_price.price = callback['price'] + } } //GET COA @@ -1310,8 +1313,10 @@ export class TransactionService { } dataTransaction.callback_json = callback; - if (callback['price'] != dataTransaction.product_price.price) { - dataTransaction.product_price.price = callback['price'] + if (callback['message'].contains("METRO")) { + if (callback['price'] != dataTransaction.product_price.price) { + dataTransaction.product_price.price = callback['price'] + } } const userData = await this.userService.findExist(dataTransaction.user);