zouxuan 5 年 前
コミット
039d717612

+ 0 - 1
mec-im/src/main/java/com/ym/dao/RoomDao.java

@@ -16,7 +16,6 @@ import java.util.List;
  */
 @Repository
 public interface RoomDao extends JpaRepository<Room, Long> {
-    @Lock(value = LockModeType.PESSIMISTIC_WRITE)
     public List<Room> findByRid(String rid);
 
     @Transactional

+ 6 - 1
mec-im/src/main/java/com/ym/service/Impl/RoomServiceImpl.java

@@ -20,6 +20,7 @@ import com.ym.mec.biz.dal.enums.SignStatusEnum;
 import com.ym.mec.biz.dal.enums.StudentAttendanceStatusEnum;
 import com.ym.mec.biz.service.StudentAttendanceService;
 import com.ym.mec.biz.service.TeacherAttendanceService;
+import com.ym.mec.common.exception.BizException;
 import com.ym.mec.common.security.SecurityUtils;
 import com.ym.mec.im.IMHelper;
 import com.ym.mec.im.message.*;
@@ -224,7 +225,11 @@ public class RoomServiceImpl implements RoomService {
         room.setCreateDt(createTime);
         room.setDisplay(display);
         room.setWhiteboardNameIndex(0);
-        roomDao.save(room);
+        try {
+            roomDao.save(room);
+        }catch (Exception e){
+            throw new BizException("当前线上课人数较多,请稍后重试");
+        }
     }
 
     private void saveRoomMember(String userId, String userName, String roomId, int role, boolean cameraOn, Date joinTime) {