diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseStoreCategoryServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseStoreCategoryServiceImpl.java index 2ac3ad33..d1591c8f 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseStoreCategoryServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseStoreCategoryServiceImpl.java @@ -89,7 +89,8 @@ public class ShopBaseStoreCategoryServiceImpl extends BaseServiceImpl row = new HashMap<>(); - row.put("store_category_id", String.valueOf(store_category_id)); + row.put("store_category_id", String.valueOf(store_category_parent_id)); + row.put("store_2nd_category_id", String.valueOf(store_category_id)); row.put("findStore", true); row.put("store_type", "1"); Map storeListMap = shopStoreBaseService.getStoreList(1, pageSize, row); diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreBaseServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreBaseServiceImpl.java index 2d696425..97a28e00 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreBaseServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreBaseServiceImpl.java @@ -736,12 +736,18 @@ public class ShopStoreBaseServiceImpl extends BaseServiceImpl store_category_ids = new ArrayList<>(); - QueryWrapper storeCategoryQueryWrapper = new QueryWrapper<>(); - storeCategoryQueryWrapper.eq("store_category_parent_id", store_category_id); - storeCategoryQueryWrapper.select("store_category_id"); - List shopBaseStoreCategories = shopBaseStoreCategoryService.list(storeCategoryQueryWrapper); - store_category_ids.add(store_category_id); - for (ShopBaseStoreCategory storeCategory : shopBaseStoreCategories) { - store_category_ids.add(storeCategory.getStore_category_id()); - } - if (store_category_ids.size() > 1) { - queryWrapper.and(q->{ - q.in("store_category_id",store_category_ids); - q.or().in("store_2nd_category_id",store_category_ids); - }); - } else { - queryWrapper.or(q->{ - q.eq("store_category_id",store_category_ids); - q.or().eq("store_2nd_category_id",store_category_ids); - }); - } + queryWrapper.eq("store_category_id",store_category_id); params.put("store_category_id", store_category_id); } + if(CheckUtil.isNotEmpty(store_2nd_category_id)){ + queryWrapper.eq("store_2nd_category_id",store_2nd_category_id); + } + queryWrapper.eq("store_is_open", 1); params.put("store_is_open", 1); @@ -3100,20 +3091,20 @@ public class ShopStoreBaseServiceImpl extends BaseServiceImpl storeCategoryIds = new ArrayList<>(); - QueryWrapper storeCategoryQueryWrapper = new QueryWrapper<>(); - storeCategoryQueryWrapper.eq("store_category_parent_id", storeCategoryId); - List shopBaseStoreCategories = shopBaseStoreCategoryService.list(storeCategoryQueryWrapper); - if (!shopBaseStoreCategories.isEmpty()) { - storeCategoryIds.add(storeCategoryId); - shopBaseStoreCategories.forEach(shopBaseStoreCategory -> { - storeCategoryIds.add(shopBaseStoreCategory.getStore_category_id()); - }); - params.put("storeCategoryIds", storeCategoryIds); - } else { - params.put("storeCategoryId", storeCategoryId); - } - +// List storeCategoryIds = new ArrayList<>(); +// QueryWrapper storeCategoryQueryWrapper = new QueryWrapper<>(); +// storeCategoryQueryWrapper.eq("store_category_parent_id", storeCategoryId); +// List shopBaseStoreCategories = shopBaseStoreCategoryService.list(storeCategoryQueryWrapper); +// if (!shopBaseStoreCategories.isEmpty()) { +// storeCategoryIds.add(storeCategoryId); +// shopBaseStoreCategories.forEach(shopBaseStoreCategory -> { +// storeCategoryIds.add(shopBaseStoreCategory.getStore_category_id()); +// }); +// params.put("storeCategoryIds", storeCategoryIds); +// } else { +// params.put("storeCategoryId", storeCategoryId); +// } + params.put("storeCategoryId", storeCategoryId); params.put("subSiteId", subSiteId); params.put("storeName", storeName);