From 194290bb49d7b8ca0a3e7cea8dc9b92bbc3b627c Mon Sep 17 00:00:00 2001 From: liyj <1617420630@qq.com> Date: Fri, 5 Dec 2025 16:03:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=BE=91=E6=A8=A1=E6=9D=BF=E5=85=A5?= =?UTF-8?q?=E5=BA=93=E6=96=B0=E5=A2=9E=E5=8F=82=E6=95=B0app=5Fid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shop/page/service/ShopPageAppService.java | 2 +- .../service/impl/ShopPageAppServiceImpl.java | 25 +++++++++++++------ .../service/impl/ShopPageBaseServiceImpl.java | 12 ++++++--- 3 files changed, 27 insertions(+), 12 deletions(-) diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/page/service/ShopPageAppService.java b/mall-shop/src/main/java/com/suisung/mall/shop/page/service/ShopPageAppService.java index f7343b85..fc004a73 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/page/service/ShopPageAppService.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/page/service/ShopPageAppService.java @@ -49,7 +49,7 @@ public interface ShopPageAppService extends IBaseService { /** * */ - Map getApp(Integer subsite_id, Integer store_id, Integer tpl_id, Integer app_type); + Map getApp(Integer subsite_id, Integer store_id, Integer tpl_id, Integer app_type,Integer appId); Map getModuleTpl(); diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/page/service/impl/ShopPageAppServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/page/service/impl/ShopPageAppServiceImpl.java index ca34e167..a584f2af 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/page/service/impl/ShopPageAppServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/page/service/impl/ShopPageAppServiceImpl.java @@ -136,7 +136,12 @@ public class ShopPageAppServiceImpl extends BaseServiceImpl shopPageList = Convert.toList(Map.class, page_base.get("items")); @@ -610,15 +615,19 @@ public class ShopPageAppServiceImpl extends BaseServiceImpl shopPageAppQueryWrapper = new QueryWrapper<>(); - //权限判断 - shopPageAppQueryWrapper.eq("app_type", app_type); - shopPageAppQueryWrapper.eq("store_id", store_id); - shopPageAppQueryWrapper.eq("subsite_id", subsite_id); - shopPageAppQueryWrapper.eq("tpl_id", tpl_id); - shopPageAppQueryWrapper.eq("app_is_use",1);//使用中的模板 + if(ObjectUtil.isNotNull(appId)){ + shopPageAppQueryWrapper.eq("app_id", appId); + }else { + //权限判断 + shopPageAppQueryWrapper.eq("app_type", app_type); + shopPageAppQueryWrapper.eq("store_id", store_id); + shopPageAppQueryWrapper.eq("subsite_id", subsite_id); + shopPageAppQueryWrapper.eq("tpl_id", tpl_id); + shopPageAppQueryWrapper.eq("app_is_use",1);//使用中的模板 + } ShopPageApp shopPA = shopPageAppService.findOne(shopPageAppQueryWrapper); Map data = new HashMap(); diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/page/service/impl/ShopPageBaseServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/page/service/impl/ShopPageBaseServiceImpl.java index 7d697301..af2faa09 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/page/service/impl/ShopPageBaseServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/page/service/impl/ShopPageBaseServiceImpl.java @@ -158,9 +158,15 @@ public class ShopPageBaseServiceImpl extends BaseServiceImpl queryWrapper = new QueryWrapper<>(); queryWrapper.eq("store_id", store_id).eq("tpl_id", Convert.toInt(tpl_id)); - - ShopPageApp shopPageAppServiceOne = shopPageAppService.findOne(queryWrapper); - + queryWrapper.eq("app_is_use",1); + List shopPageAppList = shopPageAppService.list(queryWrapper); + if(shopPageAppList.isEmpty()){ + queryWrapper.clear(); + queryWrapper.eq("store_id", store_id).eq("tpl_id", Convert.toInt(tpl_id)); + shopPageAppList=shopPageAppService.list(queryWrapper); + } + ShopPageApp shopPageAppServiceOne =shopPageAppList.get(0); + //ShopPageApp shopPageAppServiceOne = shopPageAppService.findOne(queryWrapper); QueryWrapper baseQueryWrapper = new QueryWrapper<>(); baseQueryWrapper.eq("store_id", store_id).eq("app_id", shopPageAppServiceOne.getApp_id()).eq("page_index", 1);