Eric 2 年 前
コミット
a1b204e8a1

+ 11 - 4
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ImLiveBroadcastRoomServiceImpl.java

@@ -144,9 +144,16 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
             return teacherQueryRoomAndCheck(roomUid, sysUser);
         }
 
-        // 校验直播间是否存在
-        Optional.ofNullable(roomUid).map(this::queryRoomInfo)
-                .orElseThrow(() -> new BizException("直播间不存在"));
+        // 直播助手
+        if (osType == 3) {
+            // 校验直播间是否存在
+            ImLiveBroadcastRoomVo vo = Optional.ofNullable(roomUid).map(this::queryRoomInfo)
+                    .orElseThrow(() -> new BizException("直播间不存在"));
+
+            if (vo.getOs().equals("mobile")) {
+                throw new BizException("该直播间仅可在电脑端直播");
+            }
+        }
 
         return queryRoomAndCheck(roomUid, sysUser);
     }
@@ -170,7 +177,7 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
         ImLiveBroadcastRoomVo vo = Optional.ofNullable(roomUid).map(this::queryRoomInfo)
                 .orElseThrow(() -> new BizException("直播间不存在"));
         if (vo.getOs().equals("pc")) {
-            throw new BizException("该直播间仅可在电脑端直播");
+            throw new BizException("该直播间仅可在移动端直播");
         }
         return queryRoomAndCheck(vo, sysUser);
     }