|  | @@ -199,13 +199,18 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
 | 
	
		
			
				|  |  |          pageInfo.setDesc("a.created_time_");
 | 
	
		
			
				|  |  |          param.put("tenantId", TenantContextHolder.getTenantId());
 | 
	
		
			
				|  |  |          //查询该人员分部  及 分部下包含的学校(合作单位)
 | 
	
		
			
				|  |  | -        Integer userId = getSysUser().getId();
 | 
	
		
			
				|  |  | -        Employee employee = employeeService.get(userId);
 | 
	
		
			
				|  |  | -        if (Objects.nonNull(employee) && Objects.nonNull(employee.getOrganIdList())) {
 | 
	
		
			
				|  |  | -            param.put("organIds", employee.getOrganIdList());
 | 
	
		
			
				|  |  | -            String schoolIds = baseMapper.querySchoolIds(employee.getOrganIdList());
 | 
	
		
			
				|  |  | -            if (StringUtils.isNotBlank(schoolIds)) {
 | 
	
		
			
				|  |  | -                param.put("schoolIds", schoolIds);
 | 
	
		
			
				|  |  | +        SysUser sysUser = getSysUser();
 | 
	
		
			
				|  |  | +        //如果是超管就查询当前机构所有的直播间
 | 
	
		
			
				|  |  | +        if (sysUser.getTenantId() == -1 || sysUser.getIsSuperAdmin()) {
 | 
	
		
			
				|  |  | +            param.put("allRoom", 1);
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            Employee employee = employeeService.get(sysUser.getId());
 | 
	
		
			
				|  |  | +            if (Objects.nonNull(employee) && Objects.nonNull(employee.getOrganIdList())) {
 | 
	
		
			
				|  |  | +                param.put("organIds", employee.getOrganIdList());
 | 
	
		
			
				|  |  | +                String schoolIds = baseMapper.querySchoolIds(employee.getOrganIdList());
 | 
	
		
			
				|  |  | +                if (StringUtils.isNotBlank(schoolIds)) {
 | 
	
		
			
				|  |  | +                    param.put("schoolIds", schoolIds);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          IPage<ImLiveBroadcastRoomVo> page = baseMapper.queryPage(pageInfo, param);
 |