From 2186fed25a4601841bc2e0ecc24a49da4c20ab9f Mon Sep 17 00:00:00 2001 From: hoon7566 Date: Thu, 17 Mar 2022 16:29:31 +0900 Subject: [PATCH] =?UTF-8?q?fix(store-service):=20menu=20item=20list=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - menu item list 얻어올 시 storeId가 없는것 까지 outer 조인으로 얻어오는 로직 수정 --- .../domain/item/repository/ItemRepositoryCustom.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/store-service/src/main/java/com/justpickup/storeservice/domain/item/repository/ItemRepositoryCustom.java b/store-service/src/main/java/com/justpickup/storeservice/domain/item/repository/ItemRepositoryCustom.java index c5b5b7e..78796bf 100644 --- a/store-service/src/main/java/com/justpickup/storeservice/domain/item/repository/ItemRepositoryCustom.java +++ b/store-service/src/main/java/com/justpickup/storeservice/domain/item/repository/ItemRepositoryCustom.java @@ -48,22 +48,22 @@ public class ItemRepositoryCustom { Long count = queryFactory.select(QItem.item.count()) .from(QItem.item) .join(QItem.item.category) - .leftJoin(QItem.item.store) - .on(QItem.item.store.userId.eq(userId)) + .join(QItem.item.store) .where( QItem.item.name.contains(word) - .or(QItem.item.category.name.contains(word)) + .or(QItem.item.category.name.contains(word)), + QItem.item.store.userId.eq(userId) ) .fetchOne(); //List 가져오기 List itemList = queryFactory.selectFrom(QItem.item) .join(QItem.item.category).fetchJoin() - .leftJoin(QItem.item.store) - .on(QItem.item.store.id.eq(userId)) + .join(QItem.item.store) .where( QItem.item.name.contains(word) - .or(QItem.item.category.name.contains(word)) + .or(QItem.item.category.name.contains(word)), + QItem.item.store.userId.eq(userId) ) .limit(pageable.getPageSize()) .offset(pageable.getOffset())