diff --git a/src/transaction/transaction.module.ts b/src/transaction/transaction.module.ts index 5e7c0ee..f797d0b 100644 --- a/src/transaction/transaction.module.ts +++ b/src/transaction/transaction.module.ts @@ -12,6 +12,7 @@ import { UsersModule } from 'src/users/users.module'; import { ConfigurableModule } from '../configurable/configurable.module'; import { CheckBillHistory } from './entities/check-bill-history.entity'; import { CallbackPartner } from './entities/callback-partner.entity'; +import {ProductHistoryPrice} from "../product/entities/product-history-price.entity"; @Module({ imports: [ @@ -21,6 +22,7 @@ import { CallbackPartner } from './entities/callback-partner.entity'; Transactions, CheckBillHistory, CallbackPartner, + ProductHistoryPrice, ]), ProductModule, ConfigurableModule, diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index c9c66e5..97c99e1 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -35,6 +35,8 @@ export class TransactionService { private transactionRepository: Repository, @InjectRepository(TransactionJournal) private transactionJournalRepository: Repository, + @InjectRepository(ProductHistoryPrice) + private productPriceRepository: Repository, @InjectRepository(COA) private coaRepository: Repository, @InjectRepository(CheckBillHistory) @@ -1202,6 +1204,12 @@ export class TransactionService { relations: ['product_price'], }); + const dataProductPrice = await this.productPriceRepository.findOne({ + where: { + id:dataTransaction.product_price + } + }); + // const dataMsg = callback.msg; // const failedReason = dataMsg.split('.'); @@ -1223,13 +1231,15 @@ export class TransactionService { dataTransaction.callback_json = callback; dataTransaction.failed_reason = `Trx ${product.code} ke ${dataTransaction.destination} gagal`; - console.log("inipricetable", dataTransaction.product_price.price) - console.log("inipricecallback", callback['price']) + // console.log("inipricetable", dataTransaction.product_price.price) + // console.log("inipricecallback", callback['price']) if(callback['message']) { if (callback['message'].includes('METRO')) { if (callback['price'] != dataTransaction.product_price.price) { + console.log("inipricetable", dataTransaction.product_price.price) + console.log("inipricecallback", callback['price']) console.log("mskupdt", "msk") - dataTransaction.product_price.price = callback['price'] + dataProductPrice.price = callback['price'] } } }