From 1309209ac56074dd906786a1f758267f43a71282 Mon Sep 17 00:00:00 2001 From: ilham Date: Fri, 7 Jan 2022 17:01:59 +0700 Subject: [PATCH] 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); }