Browse Source

修复IM异常

Eric 2 years ago
parent
commit
fb599d0800

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

@@ -198,6 +198,8 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
         ImNetworkRoom room = this.initRoom(roomId, Long.parseLong(roomId), userRole, userId, now);
         //获取房间用户信息
         ImNetworkRoomMember roomMember = imNetworkRoomMemberService.initRoomMember(roomId,sysUser,userRole);
+        // IM用户ID
+        roomMember.setImUserId(imUserId);
         //发送人员变动消息
         publishMemberChangedMessage(roomMember);
         //sendDisplay
@@ -250,6 +252,9 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
         if(Objects.isNull(roomMember)){
             return;
         }
+        // 设置IM用户ID
+        roomMember.setImUserId(imUserId);
+
         CourseSchedule courseSchedule = Optional.ofNullable(courseScheduleService.getById(roomId))
                 .orElseThrow(()->new BizException("房间信息不存在"));
         Long courseScheduleId = courseSchedule.getId();