| 
					
				 | 
			
			
				@@ -449,9 +449,7 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         log.info("controlDevice: roomId:{} ,deviceType:{} ,enable:{} ,userId:{}", roomId,deviceControl.getDeviceType(),enable,userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         UserRoleEnum userRole = UserRoleEnum.TEACHER; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ClientEnum clientType = ClientEnum.TEACHER; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (values.length > 1 && ClientEnum.STUDENT.match(values[1])) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            clientType = ClientEnum.STUDENT; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             userRole = UserRoleEnum.STUDENT; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -503,7 +501,7 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ImNetworkRoomMember roomMember = Optional.ofNullable(imNetworkRoomMemberService.getDao().findByRidAndUid(roomId, userId, clientType.ordinal())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ImNetworkRoomMember roomMember = Optional.ofNullable(imNetworkRoomMemberService.getDao().findByRidAndUid(roomId, userId, userRole.ordinal())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .orElseThrow(()-> new BizException("用户不在房间内")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             long scheduleId = Long.parseLong(roomId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             switch (deviceControl.getDeviceType()) { 
			 |