-fix transaction api error 401 for hemat

This commit is contained in:
Fadli 2022-09-26 22:12:55 +07:00
parent 7cd52a5998
commit a218b949b4
3 changed files with 21 additions and 23 deletions

View File

@ -28,8 +28,10 @@ export const doTransaction = async (
return res.data; return res.data;
} else if (supplier.code == 'Hemat') { } else if (supplier.code == 'Hemat') {
if (authorization != "") {
console.log("initoken", authorization)
const options = { const options = {
headers: { Authorization: `${authorization}` }, headers: {'Authorization': 'Bearer ' + authorization}
}; };
const data = { const data = {
idtransaction: idtrx, idtransaction: idtrx,
@ -41,13 +43,16 @@ export const doTransaction = async (
return res.data; return res.data;
} }
}
const res = await axios.get( const res = await axios.get(
`${supplier.url}?memberID=${supplier.irs_id}&pin=${supplier.irs_pin}&password=${supplier.irs_pass}&product=${productCode}&dest=${destination}&counter=1&refID=${idtrx}`, `${supplier.url}?memberID=${supplier.irs_id}&pin=${supplier.irs_pin}&password=${supplier.irs_pass}&product=${productCode}&dest=${destination}&counter=1&refID=${idtrx}`,
); );
return res.data; return res.data;
console.log('restranshemat', res)
} catch (err) { } catch (err) {
console.log('errtranshemat', err)
throw err; throw err;
} }
}; };

View File

@ -10,6 +10,7 @@ export const doAuthorizeHemat = async (user, pass, supplier) => {
return res.data; return res.data;
} catch (err) { } catch (err) {
console.log('errauthhemat', err)
throw err; throw err;
} }
}; };

View File

@ -589,10 +589,7 @@ export class TransactionService {
}) })
.join(''); .join('');
const hitLoginHemat = const hitLoginHemat = await doAuthorizeHemat('wndpt001', '3NHESIJ5', supplier);
supplier.code == 'Hemat' ?
await doAuthorizeHemat('wndpt001', '3NHESIJ5', supplier) :
'';
let hitSupplier = await doTransaction( let hitSupplier = await doTransaction(
orderTransactionDto.productCode, orderTransactionDto.productCode,
@ -604,6 +601,7 @@ export class TransactionService {
); );
// let hitSupplier; // let hitSupplier;
console.log('iniresponsupplier', hitSupplier)
if (supplier.code != 'IRS') { if (supplier.code != 'IRS') {
const parsingResponse = hitSupplier.split(' '); const parsingResponse = hitSupplier.split(' ');
const newHitSupplier = { const newHitSupplier = {
@ -804,10 +802,7 @@ export class TransactionService {
}) })
.join(''); .join('');
const hitLoginHemat = const hitLoginHemat = await doAuthorizeHemat('wndpt001', '3NHESIJ5', supplier);
supplier.code == 'Hemat' ?
await doAuthorizeHemat('wndpt001', '3NHESIJ5', supplier) :
'';
let hitSupplier = await doTransaction( let hitSupplier = await doTransaction(
orderTransactionDto.productCode, orderTransactionDto.productCode,
@ -950,10 +945,7 @@ export class TransactionService {
let status; let status;
try { try {
const hitLoginHemat = const hitLoginHemat = await doAuthorizeHemat('wndpt001', '3NHESIJ5', supplier);
supplier.code == 'Hemat' ?
await doAuthorizeHemat('wndpt001', '3NHESIJ5', supplier) :
'';
let hitSupplier = await doTransaction( let hitSupplier = await doTransaction(
`CEK${orderTransactionDto.productCode.slice(3)}`, `CEK${orderTransactionDto.productCode.slice(3)}`,