From dd86a863733d57550d9e95f0655215d8468ad107 Mon Sep 17 00:00:00 2001 From: mfadiln2018 Date: Wed, 7 Sep 2022 17:50:50 +0700 Subject: [PATCH] fix: get list by categories all where supplier status is true --- src/product/product.service.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/product/product.service.ts b/src/product/product.service.ts index 10566f4..c84baac 100644 --- a/src/product/product.service.ts +++ b/src/product/product.service.ts @@ -314,8 +314,9 @@ export class ProductService { const baseQuery = this.productRepository .createQueryBuilder('product') .leftJoin('product.sub_categories', 'sub_categories') + .leftJoin('product.supplier', 'supplier') - // .leftJoin('product.statusHistory', 'status_history') + // .leftJoin('product.statusHistory', 'status_history') .leftJoinAndMapOne( 'product.currentPrice', @@ -344,10 +345,18 @@ export class ProductService { partner_id: null, }, ) + .where( + 'supplier.status = TRUE', + { + status: true, + }, + ) .select(['product.id']) .addSelect(['product.name', 'product.code', 'sub_categories.name']) .addSelect('(current_price.price + current_price.mark_up_price) as price') - .orderBy('price', 'ASC') + .addSelect('product.supplier_id', 'supplier') + .addSelect('supplier.status', 'status') + .orderBy('price', 'ASC') .distinct(); if (subCategories != 'null' && subCategories) {