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 639e02bf..5f6a56d6 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")); @@ -609,15 +614,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);