From 9c90c3f1d0adc6c4fec8efc0940d872e5f9e75a3 Mon Sep 17 00:00:00 2001 From: Fadli Date: Fri, 5 Aug 2022 12:50:19 +0700 Subject: [PATCH] - add auto update price when getting callback metro only for metro --- src/transaction/transaction.service.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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);