Selaa lähdekoodia

主讲人imUserId

liujc 2 vuotta sitten
vanhempi
commit
d757b41ef5

+ 1 - 1
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/ImController.java

@@ -233,7 +233,7 @@ public class ImController extends BaseController {
     }
 
     private Integer getSpeakerId(String streamId) {
-        return Integer.parseInt(streamId.split("_")[1]);
+        return Integer.parseInt(imGroupService.analysisImUserId(streamId.split("_")[1]));
     }
 
     private String getRoomUid(String streamId) {

+ 1 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/LiveRoomServiceImpl.java

@@ -1943,6 +1943,7 @@ public class LiveRoomServiceImpl extends ServiceImpl<LiveRoomDao, LiveRoom> impl
             throw new BizException("直播间不存在");
         }
         LiveRoomWrapper.LiveRoomVo liveRoomVo = JSON.parseObject(JSON.toJSONString(liveRoom), LiveRoomWrapper.LiveRoomVo.class);
+        liveRoomVo.setSpeakerImUserId(imGroupService.getImUserId(liveRoomVo.getSpeakerId().toString(),ClientEnum.TEACHER.getCode()));
         return getRoomData(liveRoomVo);
     }
 

+ 3 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/liveroom/LiveRoomWrapper.java

@@ -105,6 +105,9 @@ public class LiveRoomWrapper implements Serializable {
         @ApiModelProperty(value = "主讲人id/老师id")
         private Long speakerId;
 
+        @ApiModelProperty(value = "主讲人id/老师id")
+        private String speakerImUserId;
+
         @ApiModelProperty("用户类型 TEACHER 老师")
         private ClientEnum clientType;