From 4cf1454c2ca632c5727dc9815a9af16a6782bc61 Mon Sep 17 00:00:00 2001 From: mfadiln2018 Date: Mon, 26 Sep 2022 16:04:54 +0700 Subject: [PATCH] fix: post api transaction hemat --- src/helper/irs-api.ts | 10 ++++++++-- src/transaction/transaction.service.ts | 14 ++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/helper/irs-api.ts b/src/helper/irs-api.ts index 8444b19..6342c04 100644 --- a/src/helper/irs-api.ts +++ b/src/helper/irs-api.ts @@ -29,7 +29,7 @@ export const doTransaction = async ( return res.data; } else if (supplier.code == 'Hemat') { const options = { - headers: { Authorization: `${authorization}` }, + headers: { 'Authorization': `${authorization.data}` }, }; const data = { idtransaction: idtrx, @@ -37,7 +37,13 @@ export const doTransaction = async ( code: `${productCode}`, type: `${typePaid}`, }; - const res = await axios.post(`${supplier.url}/v1/transaction/request`, data, options); + + console.log(authorization.data, 'alskdlas') + console.log(supplier.url) + console.log(data, 'allData') + const res = await axios.post(`${supplier.url}/v1/transaction/request`, data, options).catch((err) => { + throw err; + }); return res.data; } diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index 728c65c..c80d2ca 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -589,20 +589,26 @@ export class TransactionService { }) .join(''); + console.log('sebelum authorize') + const hitLoginHemat = supplier.code == 'Hemat' ? await doAuthorizeHemat('wndpt001', '3NHESIJ5', supplier) : ''; + console.log('setelah authorize') + console.log(hitLoginHemat.data, 'data') + let hitSupplier = await doTransaction( orderTransactionDto.productCode, orderTransactionDto.destination, trxId, supplier, - hitLoginHemat.data, + hitLoginHemat, product.type == 'prepaid' ? 'PURCHASE' : 'PAYMENT', ); - // let hitSupplier; + + console.log('setelah hit') if (supplier.code != 'IRS') { const parsingResponse = hitSupplier.split(' '); @@ -814,7 +820,7 @@ export class TransactionService { orderTransactionDto.destination, trxId, supplier, - hitLoginHemat.data, + hitLoginHemat, product ); @@ -960,7 +966,7 @@ export class TransactionService { orderTransactionDto.destination, trxId, supplier, - hitLoginHemat.data, + hitLoginHemat, 'INQUIRY' ); const parsingResponse = hitSupplier.split(' ');