Feat: add query productPriceRepository
This commit is contained in:
		| @@ -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, | ||||
|   | ||||
| @@ -35,6 +35,8 @@ export class TransactionService { | ||||
|     private transactionRepository: Repository<Transactions>, | ||||
|     @InjectRepository(TransactionJournal) | ||||
|     private transactionJournalRepository: Repository<TransactionJournal>, | ||||
|     @InjectRepository(ProductHistoryPrice) | ||||
|     private productPriceRepository: Repository<ProductHistoryPrice>, | ||||
|     @InjectRepository(COA) | ||||
|     private coaRepository: Repository<COA>, | ||||
|     @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'] | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user