| 
					
				 | 
			
			
				@@ -19,6 +19,7 @@ import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.annotation.Resource; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.Objects; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @Service 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class CbsQrCodeScanServiceImpl { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -44,8 +45,9 @@ public class CbsQrCodeScanServiceImpl { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException(HttpStatus.UNAUTHORIZED.value(), "用户不存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (sysUser.getTenantId() == -1L) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 查询老师机构ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long tenantId = sysUserService.getTenantByClient(sysUser.getId(), "TEACHER"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (Objects.nonNull(tenantId) && tenantId == -1L) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 平台老师不允许扫码登录乐教通,返回机构ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             userInfo.setClientTypes("-1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |