瀏覽代碼

优化代码

hgw 3 年之前
父節點
當前提交
3aed8cd0ab

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/vo/ImLiveBroadcastRoomVo.java

@@ -67,7 +67,7 @@ public class ImLiveBroadcastRoomVo implements Serializable {
     @ApiModelProperty(value = "imToken")
     private String imToken;
 
-    @ApiModelProperty(value = "播出端")
+    @ApiModelProperty(value = "播出端-  pc网页端 移动端mobile")
     private String os = "pc";
 
     @ApiModelProperty(value = "是否在首页推广 0否 1是 - 每个机构只能有一个直播间在首页推广")

+ 5 - 8
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ImLiveBroadcastRoomServiceImpl.java

@@ -119,20 +119,17 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
     public static final int PRE_LIVE_TIME_MINUTE = 30;
 
     /**
-     * 进入直播间检查数据-现在只有学生端用
+     * 进入直播间检查数据
      *
      * @param roomUid 房间uid
      * @param userId  用户id
-     * @param osType  1:学生端 2:老师端
+     * @param osType  默认学生端  0:pc端 1:学生端 2:老师端
      */
     @Override
     public ImLiveBroadcastRoomVo queryRoomAndCheck(String roomUid, Integer userId, Integer osType) {
-        SysUser sysUser;
-        if (Objects.isNull(userId)) {
-            sysUser = getSysUser();
-        } else {
-            sysUser = getSysUser(userId);
-        }
+        SysUser sysUser = Optional.ofNullable(userId)
+                .map(this::getSysUser)
+                .orElseGet(this::getSysUser);
         osType = Optional.ofNullable(osType).orElse(1);
         return queryRoomAndCheck(roomUid, sysUser, osType);
     }

+ 0 - 30
mec-teacher/src/main/java/com/ym/mec/teacher/controller/TeacherImLiveBroadcastRoomController.java

@@ -1,6 +1,5 @@
 package com.ym.mec.teacher.controller;
 
-import com.ym.mec.biz.dal.dto.ImLiveBroadcastRoomDto;
 import com.ym.mec.biz.dal.dto.RoomReservationUserSearch;
 import com.ym.mec.biz.dal.page.LiveRoomGoodsOrderQueryInfo;
 import com.ym.mec.biz.dal.vo.BaseRoomUserVo;
@@ -12,18 +11,14 @@ import com.ym.mec.common.controller.BaseController;
 import com.ym.mec.common.entity.HttpResponseResult;
 import com.ym.mec.common.entity.ImUserState;
 import com.ym.mec.common.page.PageInfo;
-import com.ym.mec.common.page.WrapperUtil;
 import io.swagger.annotations.*;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
-import javax.servlet.http.HttpServletResponse;
 import javax.validation.Valid;
-import java.io.IOException;
 import java.util.List;
 import java.util.Map;
-import java.util.concurrent.CompletableFuture;
 
 /**
  * 直播房间管理表(ImLiveBroadcastRoom)表控制层
@@ -70,17 +65,6 @@ public class TeacherImLiveBroadcastRoomController extends BaseController {
         return succeed(imLiveBroadcastRoomService.queryRoomUser(query));
     }
 
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "search", dataType = "String", value = "模糊查询关键字"),
-            @ApiImplicitParam(name = "subjectId", dataType = "Integer", value = "声部id"),
-            @ApiImplicitParam(name = "organId", dataType = "Integer", value = "分部id"),
-    })
-    @ApiOperation(value = "导出训练营详情")
-    @PostMapping(value = "/exportReservationRoomUser")
-    public void exportReservationRoomUser(@RequestBody RoomReservationUserSearch query, HttpServletResponse response) throws IOException {
-        imLiveBroadcastRoomService.exportReservationRoomUser(query, response);
-    }
-
     @ApiOperation("查询房间信息并校验房间是否合规")
     @GetMapping("/queryRoom")
     public HttpResponseResult<ImLiveBroadcastRoomVo> queryRoomAndCheck(@ApiParam(value = "房间uid", required = true) String roomUid,
@@ -88,11 +72,6 @@ public class TeacherImLiveBroadcastRoomController extends BaseController {
         return succeed(imLiveBroadcastRoomService.queryRoomAndCheck(roomUid, userId, 2));
     }
 
-    /**
-     * 关闭直播间
-     *
-     * @param id 房间表id
-     */
     @ApiOperation("关闭直播间")
     @GetMapping(value = "/roomDestroy/{id}")
     public HttpResponseResult<Object> roomDestroy(@ApiParam(value = "房间表id", required = true) @PathVariable("id") Integer id) {
@@ -100,15 +79,6 @@ public class TeacherImLiveBroadcastRoomController extends BaseController {
         return succeed();
     }
 
-    @ApiOperation("推广直播间-每个机构只能有一个直播间在首页推广")
-    @GetMapping("/opsPopularize")
-    @PreAuthorize("@pcs.hasPermissions('imLiveBroadcastRoom/opsPopularize')")
-    public HttpResponseResult<Object> opsPopularize(@ApiParam(value = "房间id", required = true) Integer id,
-                                                    @ApiParam(value = "是否在首页推广 0否 1是", required = true) Integer popularize) {
-        imLiveBroadcastRoomService.opsPopularize(id, popularize);
-        return succeed();
-    }
-
     @ApiOperation("同步点赞数量")
     @GetMapping("/syncLike")
     public HttpResponseResult<Object> syncLike(@ApiParam(value = "房间uid", required = true) String roomUid,