|
@@ -93,9 +93,9 @@ public class RoomServiceImpl implements RoomService {
|
|
|
String userId = sysUserFeignService.queryUserInfo().getId().toString();
|
|
|
Teacher teacher = teacherDao.get(Integer.parseInt(userId));
|
|
|
if(teacher == null){
|
|
|
- studentAttendanceService.addStudentAttendanceRecord(Integer.parseInt(roomId),Integer.parseInt(userId), StudentAttendanceStatusEnum.NORMAL);
|
|
|
+ studentAttendanceService.addStudentAttendanceRecord(Integer.parseInt(roomId.substring(4)),Integer.parseInt(userId), StudentAttendanceStatusEnum.NORMAL);
|
|
|
}else {
|
|
|
- teacherAttendanceService.addTeacherAttendanceRecord(Integer.parseInt(roomId),Integer.parseInt(userId), SignStatusEnum.SIGN_IN,true);
|
|
|
+ teacherAttendanceService.addTeacherAttendanceRecord(Integer.parseInt(roomId.substring(4)),Integer.parseInt(userId), SignStatusEnum.SIGN_IN,true);
|
|
|
}
|
|
|
|
|
|
String display = "";
|
|
@@ -124,7 +124,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
log.info("join error: roomId = {}, userName = {}, isAudience = {}", roomId, userName, isAudience);
|
|
|
throw new ApiException(ErrorEnum.ERR_OVER_MAX_COUNT);
|
|
|
}
|
|
|
- if (!isAudience) {
|
|
|
+ /*if (!isAudience) {
|
|
|
List<RoomMember> assistantList = roomMemberDao.findByRidAndRole(roomId, RoleEnum.RoleAssistant.getValue());
|
|
|
if (!assistantList.isEmpty()) {
|
|
|
if (count == 1) {
|
|
@@ -137,6 +137,11 @@ public class RoomServiceImpl implements RoomService {
|
|
|
}
|
|
|
} else {
|
|
|
roleEnum = RoleEnum.RoleAudience;
|
|
|
+ }*/
|
|
|
+ if(teacher == null){
|
|
|
+ roleEnum = RoleEnum.RoleStudent;
|
|
|
+ }else {
|
|
|
+ roleEnum = RoleEnum.RoleTeacher;
|
|
|
}
|
|
|
saveRoomMember(userId, userName, roomId, roleEnum.getValue(), !isDisableCamera, curTime);
|
|
|
IMApiResultInfo resultInfo = imHelper.joinGroup(new String[]{userId}, roomId, roomId);
|
|
@@ -191,7 +196,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
roomResult.setUserInfo(userResult);
|
|
|
roomResult.setDisplay(display);
|
|
|
// JwtToken jwtToken = tokenHelper.createJwtToken(jwtUser);
|
|
|
- IMTokenInfo tokenInfo = imHelper.getToken(userId, userId, "");
|
|
|
+// IMTokenInfo tokenInfo = imHelper.getToken(userId, userId, "");
|
|
|
// if (tokenInfo.isSuccess()) {
|
|
|
// roomResult.setImToken(tokenInfo.getAuthenticationValue());
|
|
|
// } else {
|
|
@@ -236,7 +241,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
String userId = user.getId().toString();
|
|
|
Teacher teacher = teacherDao.get(user.getId());
|
|
|
if(teacher != null){
|
|
|
- teacherAttendanceService.addTeacherAttendanceRecord(Integer.parseInt(roomId),user.getId(), SignStatusEnum.SIGN_OUT,true);
|
|
|
+ teacherAttendanceService.addTeacherAttendanceRecord(Integer.parseInt(roomId.substring(4)),user.getId(), SignStatusEnum.SIGN_OUT,true);
|
|
|
}
|
|
|
|
|
|
CheckUtils.checkArgument(user != null, "user must't be null");
|
|
@@ -432,7 +437,6 @@ public class RoomServiceImpl implements RoomService {
|
|
|
|
|
|
@Override
|
|
|
public Boolean display(String roomId, int type, String uri) throws ApiException, Exception {
|
|
|
- String token = SecurityUtils.getAuthenticationValue();
|
|
|
SysUser authUser = sysUserFeignService.queryUserInfo();
|
|
|
String userId = authUser.getId().toString();
|
|
|
log.info("display in room: {}, type = {}, uri = {}", roomId, type, uri);
|
|
@@ -482,8 +486,8 @@ public class RoomServiceImpl implements RoomService {
|
|
|
log.info("change display to screen: roomId={}, display={}", roomId, display);
|
|
|
} else {
|
|
|
display += "?userId=" + "?uri=" + uri;
|
|
|
- CheckUtils.checkArgument(uri != null, "uri must't be null");
|
|
|
- CheckUtils.checkArgument(whiteboardDao.findByRidAndWbid(roomId, uri).size() > 0, "whiteboard not exist");
|
|
|
+// CheckUtils.checkArgument(uri != null, "uri must't be null");
|
|
|
+// CheckUtils.checkArgument(whiteboardDao.findByRidAndWbid(roomId, uri).size() > 0, "whiteboard not exist");
|
|
|
|
|
|
roomDao.updateDisplayByRid(roomId, display);
|
|
|
DisplayMessage displayMessage = new DisplayMessage(display);
|