| 
														
															@@ -4,7 +4,7 @@ import cn.hutool.core.bean.BeanUtil; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import cn.hutool.core.collection.CollectionUtil; 
														 | 
														
														 | 
														
															 import cn.hutool.core.collection.CollectionUtil; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.baomidou.mybatisplus.core.toolkit.IdWorker; 
														 | 
														
														 | 
														
															 import com.baomidou.mybatisplus.core.toolkit.IdWorker; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.gree.mall.contest.bean.admin.AdminUserCom; 
														 | 
														
														 | 
														
															 import com.gree.mall.contest.bean.admin.AdminUserCom; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import com.gree.mall.contest.bean.admin.AdminWebsitTree; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import com.gree.mall.contest.bean.admin.MerchantWebsitTree; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.gree.mall.contest.constant.Constant; 
														 | 
														
														 | 
														
															 import com.gree.mall.contest.constant.Constant; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.gree.mall.contest.exception.RemoteServiceException; 
														 | 
														
														 | 
														
															 import com.gree.mall.contest.exception.RemoteServiceException; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.gree.mall.contest.logic.common.CommonLogic; 
														 | 
														
														 | 
														
															 import com.gree.mall.contest.logic.common.CommonLogic; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -29,8 +29,8 @@ import java.util.stream.Collectors; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 public class AdminWebsitLogic { 
														 | 
														
														 | 
														
															 public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private final AdminWebsitService adminWebsitService; 
														 | 
														
														 | 
														
															     private final AdminWebsitService adminWebsitService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    private final MerchantWebsitService merchantWebsitService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private final AdminWebsitRegionService adminWebsitRegionService; 
														 | 
														
														 | 
														
															     private final AdminWebsitRegionService adminWebsitRegionService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//    private final ServiceProviderService serviceProviderService; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private final AdminUserService adminUserService; 
														 | 
														
														 | 
														
															     private final AdminUserService adminUserService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private final CommonLogic commonLogic; 
														 | 
														
														 | 
														
															     private final CommonLogic commonLogic; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -39,7 +39,7 @@ public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 部门树 
														 | 
														
														 | 
														
															      * 部门树 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public List<AdminWebsitTree> tree(HttpServletRequest request, Boolean isRole){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public List<MerchantWebsitTree> tree(HttpServletRequest request, Boolean isRole){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         AdminUserCom adminUser = commonLogic.getAdminUser(request); 
														 | 
														
														 | 
														
															         AdminUserCom adminUser = commonLogic.getAdminUser(request); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<AdminRole> adminRoles = adminRoleService.lambdaQuery().in(CollectionUtil.isNotEmpty(adminUser.getAdminWebsitIds()) 
														 | 
														
														 | 
														
															         List<AdminRole> adminRoles = adminRoleService.lambdaQuery().in(CollectionUtil.isNotEmpty(adminUser.getAdminWebsitIds()) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -52,40 +52,40 @@ public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (isRole){ 
														 | 
														
														 | 
														
															         if (isRole){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (CollectionUtil.isNotEmpty(adminUser.getAdminWebsitIds())) 
														 | 
														
														 | 
														
															             if (CollectionUtil.isNotEmpty(adminUser.getAdminWebsitIds())) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 websids.addAll(adminUser.getAdminWebsitIds()); 
														 | 
														
														 | 
														
															                 websids.addAll(adminUser.getAdminWebsitIds()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            List<AdminWebsit> list = adminWebsitService.lambdaQuery().in(AdminWebsit::getWebsitId,websids) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    .orderByAsc(AdminWebsit::getCreateTime) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            List<MerchantWebsit> list = merchantWebsitService.lambdaQuery().in(MerchantWebsit::getWebsitId,websids) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    .orderByAsc(MerchantWebsit::getCreateTime) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     .list(); 
														 | 
														
														 | 
														
															                     .list(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            List<AdminWebsitTree> adminWebsitTrees = BeanUtil.copyToList(list, AdminWebsitTree.class); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            List<MerchantWebsitTree> merchantWebsitTrees = BeanUtil.copyToList(list, MerchantWebsitTree.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            return adminWebsitTrees; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            return merchantWebsitTrees; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<AdminWebsit> list = adminWebsitService.list(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<AdminWebsitTree> trees = new ArrayList<>(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<MerchantWebsit> list = merchantWebsitService.list(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<MerchantWebsitTree> trees = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for(AdminWebsit adminWebsit : list){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            AdminWebsitTree adminWebsitTree = new AdminWebsitTree(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            BeanUtils.copyProperties(adminWebsit,adminWebsitTree); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            trees.add(adminWebsitTree); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        for(MerchantWebsit merchantWebsit : list){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            MerchantWebsitTree merchantWebsitTree = new MerchantWebsitTree(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            BeanUtils.copyProperties(merchantWebsit, merchantWebsitTree); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            trees.add(merchantWebsitTree); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<AdminWebsitTree> parentList = trees.stream() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<MerchantWebsitTree> parentList = trees.stream() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 .filter(x ->  x.getWebsitId().equals(adminUser.getAdminWebsitId())).collect(Collectors.toList()); 
														 | 
														
														 | 
														
															                 .filter(x ->  x.getWebsitId().equals(adminUser.getAdminWebsitId())).collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for(AdminWebsitTree adminWebsit:parentList){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        for(MerchantWebsitTree adminWebsit:parentList){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             adminWebsit.setChildren(this.treeModule(trees,adminWebsit.getWebsitId())); 
														 | 
														
														 | 
														
															             adminWebsit.setChildren(this.treeModule(trees,adminWebsit.getWebsitId())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return parentList; 
														 | 
														
														 | 
														
															         return parentList; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public List<AdminWebsit> list(Boolean isAll,Boolean status){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public List<MerchantWebsit> list(Boolean isAll, Boolean status){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         AdminUserCom adminUser = commonLogic.getAdminUser(); 
														 | 
														
														 | 
														
															         AdminUserCom adminUser = commonLogic.getAdminUser(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<AdminWebsit> list = adminWebsitService.lambdaQuery() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                .eq(status != null,AdminWebsit::getStatus, status) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                .in(CollectionUtil.isNotEmpty(adminUser.getAdminWebsitIds()) && (isAll == null || !isAll),AdminWebsit::getWebsitId,adminUser.getAdminWebsitIds()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<MerchantWebsit> list = merchantWebsitService.lambdaQuery() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                .eq(status != null, MerchantWebsit::getStatus, status) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                .in(CollectionUtil.isNotEmpty(adminUser.getAdminWebsitIds()) && (isAll == null || !isAll), MerchantWebsit::getWebsitId,adminUser.getAdminWebsitIds()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 .list(); 
														 | 
														
														 | 
														
															                 .list(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return list; 
														 | 
														
														 | 
														
															         return list; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -95,63 +95,63 @@ public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      *  新增部门 
														 | 
														
														 | 
														
															      *  新增部门 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Transactional 
														 | 
														
														 | 
														
															     @Transactional 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void add(AdminWebsit adminWebsit, HttpServletRequest request) throws WxErrorException, RemoteServiceException { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void add(MerchantWebsit merchantWebsit, HttpServletRequest request) throws WxErrorException, RemoteServiceException { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         AdminUserCom adminUser = commonLogic.getAdminUser(request); 
														 | 
														
														 | 
														
															         AdminUserCom adminUser = commonLogic.getAdminUser(request); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        Long count = adminWebsitService.lambdaQuery().eq(AdminWebsit::getName, adminWebsit.getName()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        Long count = merchantWebsitService.lambdaQuery().eq(MerchantWebsit::getName, merchantWebsit.getName()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 .count(); 
														 | 
														
														 | 
														
															                 .count(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(count > 0){ 
														 | 
														
														 | 
														
															         if(count > 0){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("部门名称已存在"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("部门名称已存在"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        AdminWebsit parent = adminWebsitService.getById(adminWebsit.getParentId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MerchantWebsit parent = merchantWebsitService.getById(merchantWebsit.getParentId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(parent == null){ 
														 | 
														
														 | 
														
															         if(parent == null){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("请选择父部门"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("请选择父部门"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<AdminWebsit> list = new ArrayList<>(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        list.addAll(commonLogic.queryAllChild(list,adminWebsit.getWebsitId())); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<String> childWebsitIds = list.stream().map(AdminWebsit::getWebsitId).collect(Collectors.toList()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if(childWebsitIds.contains(adminWebsit.getParentId())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<MerchantWebsit> list = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        list.addAll(commonLogic.queryAllChild(list, merchantWebsit.getWebsitId())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<String> childWebsitIds = list.stream().map(MerchantWebsit::getWebsitId).collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if(childWebsitIds.contains(merchantWebsit.getParentId())){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("父级部门不可以是自己或者自己的下级部门"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("父级部门不可以是自己或者自己的下级部门"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        adminWebsit.setType(parent.getType()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        adminWebsit.setWebsitId(IdWorker.getIdStr()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        adminWebsitService.save(adminWebsit); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        merchantWebsit.setType(parent.getType()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        merchantWebsit.setWebsitId(IdWorker.getIdStr()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        merchantWebsitService.save(merchantWebsit); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 编辑部门 
														 | 
														
														 | 
														
															      * 编辑部门 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Transactional 
														 | 
														
														 | 
														
															     @Transactional 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void update(AdminWebsit adminWebsit,HttpServletRequest request) throws RemoteServiceException, WxErrorException { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        AdminWebsit old = adminWebsitService.getById(adminWebsit.getWebsitId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void update(MerchantWebsit merchantWebsit, HttpServletRequest request) throws RemoteServiceException, WxErrorException { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MerchantWebsit old = merchantWebsitService.getById(merchantWebsit.getWebsitId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(Constant.SYS_WEBSIT_NAME.contains(old.getName())){ 
														 | 
														
														 | 
														
															         if(Constant.SYS_WEBSIT_NAME.contains(old.getName())){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("不可操作当前部门信息"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("不可操作当前部门信息"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        Long count = adminWebsitService.lambdaQuery() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                .ne(AdminWebsit::getWebsitId,adminWebsit.getWebsitId()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                .eq(AdminWebsit::getName, adminWebsit.getName()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        Long count = merchantWebsitService.lambdaQuery() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                .ne(MerchantWebsit::getWebsitId, merchantWebsit.getWebsitId()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                .eq(MerchantWebsit::getName, merchantWebsit.getName()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 .count(); 
														 | 
														
														 | 
														
															                 .count(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(count > 0){ 
														 | 
														
														 | 
														
															         if(count > 0){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("部门名称或部门编号已存在"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("部门名称或部门编号已存在"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if(adminWebsit.getParentId().equals("0")){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if(merchantWebsit.getParentId().equals("0")){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("请选择父部门"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("请选择父部门"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        AdminWebsit parent = adminWebsitService.getById(adminWebsit.getParentId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MerchantWebsit parent = merchantWebsitService.getById(merchantWebsit.getParentId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(parent == null){ 
														 | 
														
														 | 
														
															         if(parent == null){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("请选择父部门"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("请选择父部门"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if(StringUtils.equals(adminWebsit.getWebsitId(),adminWebsit.getParentId())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if(StringUtils.equals(merchantWebsit.getWebsitId(), merchantWebsit.getParentId())){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("父级部门不可以是自己"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("父级部门不可以是自己"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<AdminWebsit> list = new ArrayList<>(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        list.addAll(commonLogic.queryAllChild(list,adminWebsit.getWebsitId())); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<String> childWebsitIds = list.stream().map(AdminWebsit::getWebsitId).collect(Collectors.toList()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if(childWebsitIds.contains(adminWebsit.getParentId())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<MerchantWebsit> list = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        list.addAll(commonLogic.queryAllChild(list, merchantWebsit.getWebsitId())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<String> childWebsitIds = list.stream().map(MerchantWebsit::getWebsitId).collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if(childWebsitIds.contains(merchantWebsit.getParentId())){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("父级部门不可以是自己或者自己的下级部门"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("父级部门不可以是自己或者自己的下级部门"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        adminWebsit.setType(parent.getType()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        adminWebsitService.saveOrUpdate(adminWebsit); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        //workWechatLogic.updateOrganization(adminWebsit.getWebsitId(),adminWebsit.getName(),adminWebsit.getParentId(),adminUser.getAdminCompanyWechat()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        merchantWebsit.setType(parent.getType()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        merchantWebsitService.saveOrUpdate(merchantWebsit); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        //workWechatLogic.updateOrganization(merchantWebsit.getWebsitId(),merchantWebsit.getName(),merchantWebsit.getParentId(),adminUser.getAdminCompanyWechat()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -159,11 +159,11 @@ public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Transactional 
														 | 
														
														 | 
														
															     @Transactional 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public void delete(String websitId,HttpServletRequest request) throws WxErrorException { 
														 | 
														
														 | 
														
															     public void delete(String websitId,HttpServletRequest request) throws WxErrorException { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        AdminWebsit old = adminWebsitService.getById(websitId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MerchantWebsit old = merchantWebsitService.getById(websitId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(Constant.SYS_WEBSIT_NAME.contains(old.getName())){ 
														 | 
														
														 | 
														
															         if(Constant.SYS_WEBSIT_NAME.contains(old.getName())){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("不可操作当前部门信息"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("不可操作当前部门信息"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        Long count = adminWebsitService.lambdaQuery().eq(AdminWebsit::getParentId, websitId).count(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        Long count = merchantWebsitService.lambdaQuery().eq(MerchantWebsit::getParentId, websitId).count(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(count > 0){ 
														 | 
														
														 | 
														
															         if(count > 0){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("当前部门存在子级,删除失败"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("当前部门存在子级,删除失败"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -173,15 +173,15 @@ public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         AdminUserCom adminUser = commonLogic.getAdminUser(request); 
														 | 
														
														 | 
														
															         AdminUserCom adminUser = commonLogic.getAdminUser(request); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //递归删除 
														 | 
														
														 | 
														
															         //递归删除 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<AdminWebsit> list = new ArrayList<>(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<MerchantWebsit> list = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         list.addAll(commonLogic.queryAllChild(list,websitId)); 
														 | 
														
														 | 
														
															         list.addAll(commonLogic.queryAllChild(list,websitId)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<String> ids = list.stream().map(AdminWebsit::getWebsitId).collect(Collectors.toList()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<String> ids = list.stream().map(MerchantWebsit::getWebsitId).collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ids.add(websitId); 
														 | 
														
														 | 
														
															         ids.add(websitId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(ids.size() > 0) { 
														 | 
														
														 | 
														
															         if(ids.size() > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //            for(String idd : ids){ 
														 | 
														
														 | 
														
															 //            for(String idd : ids){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //                workWechatLogic.deleteOrganization(idd,adminUser.getAdminCompanyWechat()); 
														 | 
														
														 | 
														
															 //                workWechatLogic.deleteOrganization(idd,adminUser.getAdminCompanyWechat()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //            } 
														 | 
														
														 | 
														
															 //            } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            adminWebsitService.lambdaUpdate().in(AdminWebsit::getWebsitId, ids).remove(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            merchantWebsitService.lambdaUpdate().in(MerchantWebsit::getWebsitId, ids).remove(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -189,9 +189,9 @@ public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 详情 
														 | 
														
														 | 
														
															      * 详情 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param id 
														 | 
														
														 | 
														
															      * @param id 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public AdminWebsit detail(String id){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        AdminWebsit adminWebsit = adminWebsitService.getById(id); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        return adminWebsit; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public MerchantWebsit detail(String id){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MerchantWebsit merchantWebsit = merchantWebsitService.getById(id); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return merchantWebsit; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -200,17 +200,17 @@ public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param parentId 
														 | 
														
														 | 
														
															      * @param parentId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    private List<AdminWebsitTree> treeModule(List<AdminWebsitTree> list, String parentId){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    private List<MerchantWebsitTree> treeModule(List<MerchantWebsitTree> list, String parentId){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //最父级资源树 
														 | 
														
														 | 
														
															         //最父级资源树 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(parentId == null || parentId.equals("0")) { 
														 | 
														
														 | 
														
															         if(parentId == null || parentId.equals("0")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             return null; 
														 | 
														
														 | 
														
															             return null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<AdminWebsitTree> collect = list.stream() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<MerchantWebsitTree> collect = list.stream() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 .filter(e -> e.getParentId().equals(parentId)).collect(Collectors.toList()); 
														 | 
														
														 | 
														
															                 .filter(e -> e.getParentId().equals(parentId)).collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(collect.size() == 0){ 
														 | 
														
														 | 
														
															         if(collect.size() == 0){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             return null; 
														 | 
														
														 | 
														
															             return null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for(AdminWebsitTree bean : collect){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        for(MerchantWebsitTree bean : collect){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             bean.setChildren(this.treeModule(list, bean.getWebsitId())); 
														 | 
														
														 | 
														
															             bean.setChildren(this.treeModule(list, bean.getWebsitId())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return collect; 
														 | 
														
														 | 
														
															         return collect; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -220,35 +220,35 @@ public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 保存部门的服务区域 
														 | 
														
														 | 
														
															      * 保存部门的服务区域 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param adminWebsitRegions 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param merchantWebsitRegions 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Transactional 
														 | 
														
														 | 
														
															     @Transactional 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void saveRegion(List<AdminWebsitRegion> adminWebsitRegions){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<String> adminWebsitIds = adminWebsitRegions.stream().map(AdminWebsitRegion::getAdminWebsitId).distinct().collect(Collectors.toList()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void saveRegion(List<MerchantWebsitRegion> merchantWebsitRegions){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<String> adminWebsitIds = merchantWebsitRegions.stream().map(MerchantWebsitRegion::getAdminWebsitId).distinct().collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(adminWebsitIds.size() != 1){ 
														 | 
														
														 | 
														
															         if(adminWebsitIds.size() != 1){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RemoteServiceException("参数异常,请检查所有部门id是否一致"); 
														 | 
														
														 | 
														
															             throw new RemoteServiceException("参数异常,请检查所有部门id是否一致"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//        if(adminWebsitRegions.size() > 1){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+//        if(merchantWebsitRegions.size() > 1){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //            throw new RemoteServiceException("暂只支持1个个保存"); 
														 | 
														
														 | 
														
															 //            throw new RemoteServiceException("暂只支持1个个保存"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //        } 
														 | 
														
														 | 
														
															 //        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for(AdminWebsitRegion adminWebsitRegion : adminWebsitRegions) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        for(MerchantWebsitRegion merchantWebsitRegion : merchantWebsitRegions) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             Long count = adminWebsitRegionService.lambdaQuery() 
														 | 
														
														 | 
														
															             Long count = adminWebsitRegionService.lambdaQuery() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    .eq(AdminWebsitRegion::getAdminWebsitId, adminWebsitRegion.getAdminWebsitId()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    .eq(AdminWebsitRegion::getServiceCategoryId, adminWebsitRegion.getServiceCategoryId()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    .eq(AdminWebsitRegion::getProvinceId, adminWebsitRegion.getProvinceId()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    .eq(AdminWebsitRegion::getCityId, adminWebsitRegion.getCityId()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    .eq(AdminWebsitRegion::getAreaId, adminWebsitRegion.getAreaId()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    .eq(AdminWebsitRegion::getStreetId, adminWebsitRegion.getStreetId()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    .eq(MerchantWebsitRegion::getAdminWebsitId, merchantWebsitRegion.getAdminWebsitId()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    .eq(MerchantWebsitRegion::getServiceCategoryId, merchantWebsitRegion.getServiceCategoryId()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    .eq(MerchantWebsitRegion::getProvinceId, merchantWebsitRegion.getProvinceId()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    .eq(MerchantWebsitRegion::getCityId, merchantWebsitRegion.getCityId()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    .eq(MerchantWebsitRegion::getAreaId, merchantWebsitRegion.getAreaId()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    .eq(MerchantWebsitRegion::getStreetId, merchantWebsitRegion.getStreetId()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     .count(); 
														 | 
														
														 | 
														
															                     .count(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            String pcas = adminWebsitRegion.getProvince() + adminWebsitRegion.getCity() + adminWebsitRegion.getArea() + adminWebsitRegion.getStreet(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            String pcas = merchantWebsitRegion.getProvince() + merchantWebsitRegion.getCity() + merchantWebsitRegion.getArea() + merchantWebsitRegion.getStreet(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (count > 0) { 
														 | 
														
														 | 
														
															             if (count > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 throw new RemoteServiceException(pcas + "已存在,请勿重复添加"); 
														 | 
														
														 | 
														
															                 throw new RemoteServiceException(pcas + "已存在,请勿重复添加"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            adminWebsitRegion.setPcas(pcas); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            adminWebsitRegionService.save(adminWebsitRegion); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            merchantWebsitRegion.setPcas(pcas); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            adminWebsitRegionService.save(merchantWebsitRegion); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //刷新服务商的服务类目冗余字段 
														 | 
														
														 | 
														
															         //刷新服务商的服务类目冗余字段 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        reloadServiceCategoryName(adminWebsitRegions.get(0).getAdminWebsitId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        reloadServiceCategoryName(merchantWebsitRegions.get(0).getAdminWebsitId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -256,11 +256,11 @@ public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param adminWebsitId 
														 | 
														
														 | 
														
															      * @param adminWebsitId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public List<AdminWebsitRegion> listRegion(String adminWebsitId,String keyword,String serviceCategoryId){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<AdminWebsitRegion> list = adminWebsitRegionService.lambdaQuery() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                .like(StringUtils.isNotBlank(keyword),AdminWebsitRegion::getPcas,keyword) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                .eq(StringUtils.isNotBlank(serviceCategoryId),AdminWebsitRegion::getServiceCategoryId,serviceCategoryId) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                .eq(AdminWebsitRegion::getAdminWebsitId, adminWebsitId).list(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public List<MerchantWebsitRegion> listRegion(String adminWebsitId, String keyword, String serviceCategoryId){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<MerchantWebsitRegion> list = adminWebsitRegionService.lambdaQuery() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                .like(StringUtils.isNotBlank(keyword), MerchantWebsitRegion::getPcas,keyword) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                .eq(StringUtils.isNotBlank(serviceCategoryId), MerchantWebsitRegion::getServiceCategoryId,serviceCategoryId) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                .eq(MerchantWebsitRegion::getAdminWebsitId, adminWebsitId).list(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return list; 
														 | 
														
														 | 
														
															         return list; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -268,10 +268,10 @@ public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 删除服务区域 
														 | 
														
														 | 
														
															      * 删除服务区域 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public void deleteRegion(String id){ 
														 | 
														
														 | 
														
															     public void deleteRegion(String id){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        AdminWebsitRegion adminWebsitRegion = adminWebsitRegionService.getById(id); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MerchantWebsitRegion merchantWebsitRegion = adminWebsitRegionService.getById(id); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         adminWebsitRegionService.removeById(id); 
														 | 
														
														 | 
														
															         adminWebsitRegionService.removeById(id); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //刷新服务商的服务类目冗余字段 
														 | 
														
														 | 
														
															         //刷新服务商的服务类目冗余字段 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        reloadServiceCategoryName(adminWebsitRegion.getAdminWebsitId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        reloadServiceCategoryName(merchantWebsitRegion.getAdminWebsitId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -281,9 +281,9 @@ public class AdminWebsitLogic { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public void reloadServiceCategoryName(String adminWebsitId){ 
														 | 
														
														 | 
														
															     public void reloadServiceCategoryName(String adminWebsitId){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        String serviceCategoryName = adminWebsitRegionService.lambdaQuery().eq(AdminWebsitRegion::getAdminWebsitId, adminWebsitId) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        String serviceCategoryName = adminWebsitRegionService.lambdaQuery().eq(MerchantWebsitRegion::getAdminWebsitId, adminWebsitId) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 .list().stream() 
														 | 
														
														 | 
														
															                 .list().stream() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                .map(AdminWebsitRegion::getServiceCategoryName) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                .map(MerchantWebsitRegion::getServiceCategoryName) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 .distinct() 
														 | 
														
														 | 
														
															                 .distinct() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 .collect(Collectors.joining()); 
														 | 
														
														 | 
														
															                 .collect(Collectors.joining()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |