fix :
- trace error metro
This commit is contained in:
parent
d9c8917fd6
commit
cbeae3c404
|
@ -43,9 +43,9 @@ export class PpobCallbackController {
|
||||||
@Public()
|
@Public()
|
||||||
@Get('/metro')
|
@Get('/metro')
|
||||||
async getMetro(@Req() request: FastifyRequest) {
|
async getMetro(@Req() request: FastifyRequest) {
|
||||||
try {
|
// try {
|
||||||
const response = request.query;
|
const response = request.query;
|
||||||
|
console.log('responsemetro', response['status'])
|
||||||
if (response['message'].toLowerCase().includes('cek')) {
|
if (response['message'].toLowerCase().includes('cek')) {
|
||||||
if (response['status'] != 20) {
|
if (response['status'] != 20) {
|
||||||
//TODO: UPDATE GAGAL
|
//TODO: UPDATE GAGAL
|
||||||
|
@ -79,32 +79,22 @@ export class PpobCallbackController {
|
||||||
console.log('statusapani2', response.toString());
|
console.log('statusapani2', response.toString());
|
||||||
|
|
||||||
if (response['status'].toString() != '20') {
|
if (response['status'].toString() != '20') {
|
||||||
|
console.log('responsemetro1', response['status'])
|
||||||
|
console.log('metrogagalmessage', response['message'])
|
||||||
//TODO: UPDATE GAGAL
|
//TODO: UPDATE GAGAL
|
||||||
const updateTransaction =
|
await this.transactionService.checkCallbackOrderFailed(
|
||||||
await this.transactionService.callbackOrderFailed(
|
|
||||||
response['refid'],
|
response['refid'],
|
||||||
response,
|
response,
|
||||||
);
|
);
|
||||||
|
|
||||||
return {
|
|
||||||
updateTransaction,
|
|
||||||
statusCode: HttpStatus.BAD_REQUEST,
|
|
||||||
message: 'failed to proccess',
|
|
||||||
};
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
//TODO: UPDATE BERHASIL
|
//TODO: UPDATE BERHASIL
|
||||||
const updateTransaction =
|
await this.transactionService.checkCallbackOrderSuccess(
|
||||||
await this.transactionService.callbackOrderSuccess(
|
|
||||||
response['refid'],
|
response['refid'],
|
||||||
response,
|
response,
|
||||||
);
|
);
|
||||||
|
|
||||||
return {
|
|
||||||
updateTransaction,
|
|
||||||
statusCode: HttpStatus.OK,
|
|
||||||
message: 'success',
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -116,20 +106,20 @@ export class PpobCallbackController {
|
||||||
statusCode: HttpStatus.OK,
|
statusCode: HttpStatus.OK,
|
||||||
message: 'success',
|
message: 'success',
|
||||||
};
|
};
|
||||||
} catch (e) {
|
// } catch (e) {
|
||||||
if (e instanceof EntityNotFoundError) {
|
// if (e instanceof EntityNotFoundError) {
|
||||||
throw new HttpException(
|
// throw new HttpException(
|
||||||
{
|
// {
|
||||||
statusCode: HttpStatus.NOT_FOUND,
|
// statusCode: HttpStatus.NOT_FOUND,
|
||||||
error: 'Error callback',
|
// error: 'Error callback',
|
||||||
message: e
|
// message: e
|
||||||
},
|
// },
|
||||||
HttpStatus.NOT_FOUND,
|
// HttpStatus.NOT_FOUND,
|
||||||
);
|
// );
|
||||||
} else {
|
// } else {
|
||||||
throw e;
|
// throw e;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
@Public()
|
@Public()
|
||||||
|
|
|
@ -1502,6 +1502,7 @@ export class TransactionService {
|
||||||
if (callback['message'].includes('METRO')) {
|
if (callback['message'].includes('METRO')) {
|
||||||
const response = callback['message'];
|
const response = callback['message'];
|
||||||
const responseBaru = response.split('.');
|
const responseBaru = response.split('.');
|
||||||
|
console.log('masukmsgmetrofail', responseBaru[2])
|
||||||
dataTransaction.failed_reason = `Trx ${product.code} ke ${dataTransaction.destination} gagal. ${responseBaru[2]}`;
|
dataTransaction.failed_reason = `Trx ${product.code} ke ${dataTransaction.destination} gagal. ${responseBaru[2]}`;
|
||||||
if (callback['price'] != dataTransaction.product_price.price) {
|
if (callback['price'] != dataTransaction.product_price.price) {
|
||||||
dataTransaction.product_price.price = parseInt(callback['price']);
|
dataTransaction.product_price.price = parseInt(callback['price']);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user