fix: callbacktransction

This commit is contained in:
ilham 2022-06-28 16:22:01 +07:00
parent 359b375556
commit 47bf474a6a

View File

@ -1159,7 +1159,13 @@ export class TransactionService {
});
dataTransaction.status = statusTransaction.SUCCESS;
dataTransaction.seri_number = callback['sn'];
if(callback['sn']){
dataTransaction.seri_number = callback['sn'];
} else {
const response = callback['message'];
const responseBaru = response.split(' ');
dataTransaction.seri_number = responseBaru[10];
}
dataTransaction.callback_json = callback;
const userData = await this.userService.findExist(dataTransaction.user);
@ -1293,7 +1299,14 @@ export class TransactionService {
status: string,
) {
const partnerData = await this.userService.findPartner(partnerId);
const url = `${partnerData.callback_url}?status=${status}&memberID=${partnerData.code}&trxid=${trxId}&harga=${harga}&product=${productCode}&dest=${destination}&seriNumber=${seriNumber}&message=${message}`;
const userData = await this.userService.findOneByPartner(partnerId);
const coaAccount = await this.coaService.findByUser(
userData.id,
coaType.WALLET,
);
const url = `${partnerData.callback_url}?status=${status}&memberID=${partnerData.code}&trxid=${trxId}&harga=${harga}&product=${productCode}&dest=${destination}&seriNumber=${seriNumber}&message=${message}&saldo=${coaAccount.amount}`;
const result = await this.callbackPartnerRepository.insert({
partner_trx_id: partnerId,
trx_id: trxId,