|  | @@ -660,11 +660,24 @@ public class SysOrgServiceImpl extends ServiceImpl<SysOrgMapper, SysOrg> impleme
 | 
	
		
			
				|  |  |      public List<SysOrg> selectParentHs(List<Long> orgList) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        final List<SysOrg> sysOrgList = sysOrgMapper.selectList(new LambdaQueryWrapper<SysOrg>()
 | 
	
		
			
				|  |  | +        List<SysOrg> sysOrgList = sysOrgMapper.selectList(new LambdaQueryWrapper<SysOrg>()
 | 
	
		
			
				|  |  |                  .in(SysOrg::getId, orgList)
 | 
	
		
			
				|  |  |                  .select(SysOrg::getPath));
 | 
	
		
			
				|  |  | +/*        List<Long> orgIdList = new ArrayList<>();
 | 
	
		
			
				|  |  | +        for (SysOrg sysOrg : sysOrgList) {
 | 
	
		
			
				|  |  | +            if (ObjectUtil.isNull(sysOrg) || ObjectUtil.isEmpty(sysOrg.getPath())) {
 | 
	
		
			
				|  |  | +                continue;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            final String path = sysOrg.getPath();
 | 
	
		
			
				|  |  | +            final String[] split = path.split("-");
 | 
	
		
			
				|  |  | +            for (String orgId : split) {
 | 
	
		
			
				|  |  | +                orgIdList.add(Long.parseLong(orgId));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }*/
 | 
	
		
			
				|  |  |          final List<Long> orgIdList = sysOrgList.stream()
 | 
	
		
			
				|  |  |                  .map(SysOrg::getPath)
 | 
	
		
			
				|  |  | +                .filter(ObjectUtil::isNotEmpty)
 | 
	
		
			
				|  |  | +                .filter(ObjectUtil::isNotNull)
 | 
	
		
			
				|  |  |                  .map(path -> path.split("-"))
 | 
	
		
			
				|  |  |                  .map(Arrays::asList)
 | 
	
		
			
				|  |  |                  .flatMap(Collection::stream)
 | 
	
	
		
			
				|  | @@ -681,11 +694,12 @@ public class SysOrgServiceImpl extends ServiceImpl<SysOrgMapper, SysOrg> impleme
 | 
	
		
			
				|  |  |      public List<SysOrg> selectChildHs(Long orgId) {
 | 
	
		
			
				|  |  |          final SysOrg sysOrg = getById(orgId);
 | 
	
		
			
				|  |  |          final String path = sysOrg.getPath();
 | 
	
		
			
				|  |  | -        return sysOrgMapper.selectList(new LambdaQueryWrapper<SysOrg>()
 | 
	
		
			
				|  |  | +        final List<SysOrg> orgList = sysOrgMapper.selectList(new LambdaQueryWrapper<SysOrg>()
 | 
	
		
			
				|  |  |                  .eq(SysOrg::getType, 3)
 | 
	
		
			
				|  |  |                  .eq(SysOrg::getIsLock, 0)
 | 
	
		
			
				|  |  |                  .likeRight(SysOrg::getPath, path)
 | 
	
		
			
				|  |  |                  .eq(SysOrg::getDeleted, 0));
 | 
	
		
			
				|  |  | +        return orgList.stream().filter(org -> ObjectUtil.isNotEmpty(org.getPath())).collect(Collectors.toList());
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 |