|
@@ -239,18 +239,17 @@ public class RoomServiceImpl implements RoomService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void signIn(String roomId) {
|
|
|
+ public void signIn(Long roomId) {
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
String userId = sysUser.getId().toString();
|
|
|
log.info("roomSignIn: roomId={}, userId={}", roomId, userId);
|
|
|
- Integer parseInt = Integer.parseInt(roomId.substring(1));
|
|
|
Teacher teacher = teacherDao.get(Integer.parseInt(userId));
|
|
|
- CourseSchedule courseSchedule = courseScheduleDao.get(parseInt.longValue());
|
|
|
+ CourseSchedule courseSchedule = courseScheduleDao.get(roomId);
|
|
|
try {
|
|
|
if(teacher != null && teacher.getId().equals(courseSchedule.getActualTeacherId())){
|
|
|
- teacherAttendanceService.addTeacherAttendanceRecord(parseInt,courseSchedule.getActualTeacherId(), SignStatusEnum.SIGN_IN,true);
|
|
|
+ teacherAttendanceService.addTeacherAttendanceRecord(roomId.intValue(),courseSchedule.getActualTeacherId(), SignStatusEnum.SIGN_IN,true);
|
|
|
}else {
|
|
|
- studentAttendanceService.addStudentAttendanceRecord(parseInt,Integer.parseInt(userId), StudentAttendanceStatusEnum.NORMAL,SignStatusEnum.SIGN_IN);
|
|
|
+ studentAttendanceService.addStudentAttendanceRecord(roomId.intValue(),Integer.parseInt(userId), StudentAttendanceStatusEnum.NORMAL,SignStatusEnum.SIGN_IN);
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|