|
@@ -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()) {
|