From b46f82f7755eb0ba14c57c2a2d46429f5da71f30 Mon Sep 17 00:00:00 2001 From: Fadli Date: Thu, 17 Nov 2022 03:10:00 +0700 Subject: [PATCH] - fix when response is PLN Quota with user name using space --- src/transaction/transaction.service.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index 7f1dabe..062f48b 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -1485,10 +1485,7 @@ export class TransactionService { const response = callback['message']; const responseBaru = response.split(' '); - dataTransaction.seri_number = - responseBaru[10].length > 1 ? responseBaru[10] : responseBaru[9]; - console.log('isisn', dataTransaction.seri_number); - if (dataTransaction.seri_number == 'SN:') { + if (supplier.code == 'metro' && response.includes('PLN')) { const s = 'SN: ' const index = response.indexOf(s); const subIndex = index + s.length; @@ -1499,7 +1496,13 @@ export class TransactionService { const serialNumber = splitRes[0]; console.log('msknewsn', serialNumber); dataTransaction.seri_number = serialNumber - } else { + } + } else { + dataTransaction.seri_number = + responseBaru[10].length > 1 ? responseBaru[10] : responseBaru[9]; + console.log('isisn', dataTransaction.seri_number); + + if (dataTransaction.seri_number == 'SN:') { dataTransaction.seri_number = responseBaru[11]; console.log('msknewsn2', responseBaru[11]); }