From 1309209ac56074dd906786a1f758267f43a71282 Mon Sep 17 00:00:00 2001 From: ilham Date: Fri, 7 Jan 2022 17:01:59 +0700 Subject: [PATCH 1/2] add: fix failed reason --- src/transaction/entities/transactions.entity.ts | 5 +++++ src/transaction/transaction.service.ts | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/transaction/entities/transactions.entity.ts b/src/transaction/entities/transactions.entity.ts index 092050c..4c146b7 100644 --- a/src/transaction/entities/transactions.entity.ts +++ b/src/transaction/entities/transactions.entity.ts @@ -65,6 +65,11 @@ export class Transactions extends BaseModel { }) callback_json: string; + @Column({ + nullable: true, + }) + failed_reason: string; + @OneToMany( () => TransactionJournal, (transaction_journal) => transaction_journal.transaction_head, diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index ddf69ae..4839fc5 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -707,9 +707,12 @@ export class TransactionService { supplier_trx_id: supplier_trx_id, }, }); + const dataMsg = callback.msg; + const failedReason = dataMsg.split('.'); dataTransaction.status = statusTransaction.FAILED; dataTransaction.callback_json = callback; + dataTransaction.failed_reason = failedReason[0] + ', ' + failedReason[1]; await this.transactionRepository.save(dataTransaction); } From ad25665f1c9c425318557862e8da5179ebae45f6 Mon Sep 17 00:00:00 2001 From: ilham Date: Fri, 7 Jan 2022 17:08:50 +0700 Subject: [PATCH 2/2] add: fix failed reason --- src/transaction/transaction.service.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index 4839fc5..4e2bf4a 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -927,6 +927,7 @@ export class TransactionService { .addSelect('transaction.supplier_trx_id', 'transaction_code') .addSelect('transaction.status', 'status') .addSelect('transaction.partner_trx_id', 'partner_transaction_code') + .addSelect('transaction.failed_reason', 'failed_reason') .addSelect('userData.name', 'buyer') .addSelect('product.name', 'name') .addSelect('product.id', 'product_id')