- add auto update price when getting callback metro
This commit is contained in:
parent
245e876144
commit
ee4314c66e
|
@ -33,6 +33,8 @@ export class TransactionService {
|
|||
constructor(
|
||||
@InjectRepository(Transactions)
|
||||
private transactionRepository: Repository<Transactions>,
|
||||
@InjectRepository(ProductHistoryPrice)
|
||||
private productHistoryPriceRepository: Repository<ProductHistoryPrice>,
|
||||
@InjectRepository(TransactionJournal)
|
||||
private transactionJournalRepository: Repository<TransactionJournal>,
|
||||
@InjectRepository(COA)
|
||||
|
@ -1221,6 +1223,9 @@ export class TransactionService {
|
|||
dataTransaction.status = statusTransaction.FAILED;
|
||||
dataTransaction.callback_json = callback;
|
||||
dataTransaction.failed_reason = `Trx ${product.code} ke ${dataTransaction.destination} gagal`;
|
||||
if (callback['price'] != dataTransaction.product_price.price) {
|
||||
dataTransaction.product_price.price = callback['price']
|
||||
}
|
||||
|
||||
//GET COA
|
||||
const coaAccount = await this.coaService.findByUser(
|
||||
|
@ -1307,6 +1312,10 @@ export class TransactionService {
|
|||
}
|
||||
dataTransaction.callback_json = callback;
|
||||
|
||||
if (callback['price'] != dataTransaction.product_price.price) {
|
||||
dataTransaction.product_price.price = callback['price']
|
||||
}
|
||||
|
||||
const userData = await this.userService.findExist(dataTransaction.user);
|
||||
|
||||
let supervisorData = [];
|
||||
|
|
Loading…
Reference in New Issue
Block a user