|
@@ -99,30 +99,19 @@ public class RoomServiceImpl implements RoomService {
|
|
|
|
|
|
log.info("joinRoom: roomId={}, userName={}, isAudience={}, isDisableCamera={}", roomId, userName, isAudience, isDisableCamera);
|
|
|
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- String userId = sysUser.getId().toString();
|
|
|
+ String userId = sysUserFeignService.queryUserInfo().getId().toString();
|
|
|
Teacher teacher = teacherDao.get(Integer.parseInt(userId));
|
|
|
CourseSchedule courseSchedule = courseScheduleDao.get(Long.parseLong(roomId));
|
|
|
try {
|
|
|
if(teacher != null && teacher.getId().equals(courseSchedule.getActualTeacherId())){
|
|
|
teacherAttendanceService.addTeacherAttendanceRecord(Integer.parseInt(roomId),courseSchedule.getActualTeacherId(), SignStatusEnum.SIGN_IN,true);
|
|
|
- if(teacher.getTeacherOrganId() == lesseeOrganId){
|
|
|
- roomId = "I" + roomId;
|
|
|
- }else {
|
|
|
- roomId = "S" + roomId;
|
|
|
- }
|
|
|
}else {
|
|
|
studentAttendanceService.addStudentAttendanceRecord(Integer.parseInt(roomId),Integer.parseInt(userId), StudentAttendanceStatusEnum.NORMAL,SignStatusEnum.SIGN_IN);
|
|
|
- if(sysUser.getOrganId() == lesseeOrganId){
|
|
|
- roomId = "I" + roomId;
|
|
|
- }else {
|
|
|
- roomId = "S" + roomId;
|
|
|
- }
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
-// roomId = "DAYA" + roomId;
|
|
|
+ roomId = "DAYA" + roomId;
|
|
|
String display = "";
|
|
|
Date curTime = DateTimeUtils.currentUTC();
|
|
|
List<Room> roomList = roomDao.findByRid(roomId);
|
|
@@ -263,12 +252,12 @@ public class RoomServiceImpl implements RoomService {
|
|
|
SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
String userId = user.getId().toString();
|
|
|
Teacher teacher = teacherDao.get(user.getId());
|
|
|
- CourseSchedule courseSchedule = courseScheduleDao.get(Long.parseLong(roomId.substring(1)));
|
|
|
+ CourseSchedule courseSchedule = courseScheduleDao.get(Long.parseLong(roomId.substring(4)));
|
|
|
try {
|
|
|
if(teacher != null && teacher.getId().equals(courseSchedule.getActualTeacherId())){
|
|
|
- teacherAttendanceService.addTeacherAttendanceRecord(Integer.parseInt(roomId.substring(1)),user.getId(), SignStatusEnum.SIGN_OUT,true);
|
|
|
+ teacherAttendanceService.addTeacherAttendanceRecord(Integer.parseInt(roomId.substring(4)),user.getId(), SignStatusEnum.SIGN_OUT,true);
|
|
|
}else {
|
|
|
- studentAttendanceService.addStudentAttendanceRecord(Integer.parseInt(roomId.substring(1)),user.getId(), StudentAttendanceStatusEnum.NORMAL,SignStatusEnum.SIGN_OUT);
|
|
|
+ studentAttendanceService.addStudentAttendanceRecord(Integer.parseInt(roomId.substring(4)),user.getId(), StudentAttendanceStatusEnum.NORMAL,SignStatusEnum.SIGN_OUT);
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
@@ -969,7 +958,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
roomMemberDao.updateRoleByRidAndUid(roomId, userId, taskInfo.getRole().getValue());
|
|
|
|
|
|
UpgradeRoleMessage msg = new UpgradeRoleMessage(ActionEnum.Approve.ordinal());
|
|
|
-
|
|
|
+
|
|
|
msg.setOpUserName(authUser.getUsername());
|
|
|
msg.setOpUserId(userId);
|
|
|
msg.setRole(taskInfo.getRole().getValue());
|
|
@@ -1066,7 +1055,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
+ @Override
|
|
|
public Boolean memberOnlineStatus(List<ReqMemberOnlineStatus> statusList, String nonce, String timestamp, String signature) throws ApiException, Exception {
|
|
|
String sign = imProperties.getSecret() + nonce + timestamp;
|
|
|
String signSHA1 = CodeUtil.hexSHA1(sign);
|
|
@@ -1152,12 +1141,12 @@ public class RoomServiceImpl implements RoomService {
|
|
|
// SysUser sysUser = sysUserFeignService.queryUserById(Integer.parseInt(userId));
|
|
|
SysUser sysUser = teacherDao.getUser(Integer.parseInt(userId));
|
|
|
Teacher teacher = teacherDao.get(sysUser.getId());
|
|
|
- CourseSchedule courseSchedule = courseScheduleDao.get(Long.parseLong(roomId.substring(1)));
|
|
|
+ CourseSchedule courseSchedule = courseScheduleDao.get(Long.parseLong(roomId.substring(4)));
|
|
|
try {
|
|
|
if(teacher != null && teacher.getId().equals(courseSchedule.getActualTeacherId())){
|
|
|
- teacherAttendanceService.addTeacherAttendanceRecord(Integer.parseInt(roomId.substring(1)),Integer.parseInt(userId), SignStatusEnum.SIGN_OUT,true);
|
|
|
+ teacherAttendanceService.addTeacherAttendanceRecord(Integer.parseInt(roomId.substring(4)),Integer.parseInt(userId), SignStatusEnum.SIGN_OUT,true);
|
|
|
}else {
|
|
|
- studentAttendanceService.addStudentAttendanceRecord(Integer.parseInt(roomId.substring(1)),Integer.parseInt(userId), StudentAttendanceStatusEnum.NORMAL,SignStatusEnum.SIGN_OUT);
|
|
|
+ studentAttendanceService.addStudentAttendanceRecord(Integer.parseInt(roomId.substring(4)),Integer.parseInt(userId), StudentAttendanceStatusEnum.NORMAL,SignStatusEnum.SIGN_OUT);
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
@@ -1257,6 +1246,4 @@ public class RoomServiceImpl implements RoomService {
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-}
|
|
|
+}
|