zouxuan há 5 anos atrás
pai
commit
bb02978f30

+ 1 - 1
mec-im/src/main/java/com/ym/controller/RoomController.java

@@ -30,7 +30,7 @@ public class RoomController{
     }
 
     @RequestMapping(value = "/signIn", method = RequestMethod.POST)
-    public Object signIn(String roomId){
+    public Object signIn(Long roomId){
         roomService.signIn(roomId);
         return new BaseResponse<>();
     }

+ 4 - 5
mec-im/src/main/java/com/ym/service/Impl/RoomServiceImpl.java

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

+ 1 - 1
mec-im/src/main/java/com/ym/service/RoomService.java

@@ -15,7 +15,7 @@ public interface RoomService {
     //everyone
     public RoomResult joinRoom(String userName, String roomId, boolean isAudience, boolean isDisableCamera) throws ApiException, Exception;
 
-    void signIn(String roomId);
+    void signIn(Long roomId);
 
     public Boolean leaveRoom(String roomId) throws ApiException, Exception;