Browse Source

fix 直播考勤异常

Eric 1 year ago
parent
commit
6014e0a39b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      mec-im/src/main/java/com/ym/service/Impl/RoomServiceImpl.java

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

@@ -1182,9 +1182,9 @@ public class RoomServiceImpl implements RoomService {
         RoomMember roomMember = roomMemberDao.findByRidAndUid(roomId, userId);
         if (Objects.isNull(roomMember)) {
 
-            // 若主播已经离开房间,先添加用户到房间
+            // 若老师已经离开房间,先添加到房间
             roomMember = saveRoomMember(roomId, userId);
-            if (Objects.isNull(roomMember) || RoleEnum.getEnumByValue(roomMember.getRole()) != RoleTeacher) {
+            if (Objects.nonNull(roomMember) && RoleEnum.getEnumByValue(roomMember.getRole()) != RoleTeacher) {
                 businessLogger.warn("leaveRoomSuccess: REPEATED_EXECUTION roomId={}, userId={}, deviceNum={}", roomId, userId, deviceNum);
                 return;
             }