| 
					
				 | 
			
			
				@ -1,26 +1,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				package com.yihu.jw.base.service.org; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSON; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSONArray; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.serializer.SimplePropertyPreFilter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.google.gson.JsonObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.dao.org.BaseOrgDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.dao.org.OrgTreeDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.dao.user.UserDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.dao.user.UserRoleDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.service.org.tree.SimpleTree; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.service.org.tree.SimpleTreeNode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.service.org.tree.Tree; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.service.org.tree.TreeNode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.service.user.UserRoleService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.service.user.UserService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.util.ConstantUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.user.UserDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.user.UserRoleDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.rm.base.BaseRequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.mysql.query.BaseJpaService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.utils.security.MD5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.org.BaseOrgDO; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -68,19 +60,19 @@ public class BaseOrgService extends BaseJpaService<BaseOrgDO, BaseOrgDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> result = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.endsWithIgnoreCase("1",orgStatus)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!StringUtils.isEmpty(orgCode) ){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findByCodeAndDel(orgCode,orgStatus,creatPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findByCodeAndDel(orgCode,orgStatus,createPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else if(!StringUtils.isEmpty(orgCode)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findByNameAndDel(orgName,orgStatus,creatPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findByNameAndDel(orgName,orgStatus,createPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findBaseInfoByDel(orgStatus,creatPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findBaseInfoByDel(orgStatus,createPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!StringUtils.isEmpty(orgCode) ){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findByCode(orgCode,creatPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findByCode(orgCode,createPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else if(!StringUtils.isEmpty(orgCode)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findByName(orgName,creatPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findByName(orgName,createPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findBaseInfo(creatPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result = baseOrgDao.findBaseInfo(createPage(page,size,sorts)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return result; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -151,7 +143,7 @@ public class BaseOrgService extends BaseJpaService<BaseOrgDO, BaseOrgDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String getOrgAreaTree(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<TreeNode> treeNodes = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        treeNodes.addAll(orgTreeDao.findAll()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        treeNodes.addAll(orgTreeDao.findByLevel(4)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SimpleTree tree = new SimpleTree(treeNodes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SimpleTreeNode> treeNode = tree.getRoot(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SimplePropertyPreFilter filter = new SimplePropertyPreFilter(); 
			 |