Browse Source

fix 直播连麦用户信息

Eric 1 year ago
parent
commit
15d6065274

+ 6 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ImUserFriendServiceImpl.java

@@ -7,6 +7,7 @@ import com.google.common.collect.Lists;
 import com.google.common.collect.Sets;
 import com.microsvc.toolkit.middleware.im.ImPluginContext;
 import com.microsvc.toolkit.middleware.im.message.TencentWrapper;
+import com.ym.mec.auth.api.entity.SysUser;
 import com.ym.mec.biz.dal.dao.*;
 import com.ym.mec.biz.dal.entity.*;
 import com.ym.mec.biz.dal.enums.EFriendRoleType;
@@ -201,6 +202,10 @@ public class ImUserFriendServiceImpl extends BaseServiceImpl<Long, ImUserFriend>
     public ImUserFriendDto getImUserProfile(String userId) {
         try {
             TencentWrapper.UserProfile userProfile = imPluginContext.getPluginService().getUserProfile(userId);
+
+            SysUser user = new SysUser();
+            user.setAvatar(userProfile.getAvatar());
+            user.setUsername(userProfile.getUsername());
             // 返回当前登录用户信息
             ImUserFriendDto imUserFriend = new ImUserFriendDto();
             imUserFriend.setFriendAvatar(userProfile.getAvatar());
@@ -208,7 +213,7 @@ public class ImUserFriendServiceImpl extends BaseServiceImpl<Long, ImUserFriend>
             imUserFriend.setImFriendId(userId);
             imUserFriend.setFriendType(ClientEnum.STUDENT.getCode());
             // 设置IM好友ID
-            imUserFriend.setImUserId(userId);
+            imUserFriend.setFriend(user);
             return imUserFriend;
         } catch (Exception e) {
             log.error("getImUserProfile userId={}", userId, e);