shangke 2 年 前
コミット
41a5da83d2

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

@@ -805,9 +805,10 @@ public class RoomServiceImpl implements RoomService {
             updateDisplay(roomId, userId, "", 0);
         }
 
-        if (roomMemberDao.countByRid(roomId) <= 1) {
-            // 删除群组用户信息
-            roomMemberDao.deleteUserByRidAndUid(roomId, userId);
+        // 删除群组用户信息
+        roomMemberDao.deleteUserByRidAndUid(roomId, userId);
+
+        if (roomMemberDao.countByRid(roomId) <= 0) {
             // 删除群组信息
             roomDao.deleteByRid(roomId);
             // 删除白板信息
@@ -817,8 +818,9 @@ public class RoomServiceImpl implements RoomService {
             //关闭所有曲目播放
             courseScheduleStudentMusicScoreDao.closePlayStatus(courseSchedule.getId(), null, null);
             log.info("leaveRoomSuccess dismiss the room: {}, userId: {}, role={}", roomId, userId, roleEnum.name());
+
         } else {
-            roomMemberDao.deleteUserByRidAndUid(roomId, userId);
+            //roomMemberDao.deleteUserByRidAndUid(roomId, userId);
 
             // 获取RTC服务提供方
             String rtcServiceProvider = Optional.ofNullable(courseSchedule.getServiceProvider()).orElse("rongCloud");