|
@@ -124,7 +124,9 @@ public class ImUserFriendServiceImpl extends ServiceImpl<ImUserFriendDao, ImUser
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public ImUserFriend getDetail(String imUserId, ClientEnum clientType) {
|
|
|
|
|
|
- long userId = Long.parseLong(imUserId.split(":")[0]);
|
|
|
+ String[] values = imUserId.split(":");
|
|
|
+ // 用户ID
|
|
|
+ long userId = Long.parseLong(values[0]);
|
|
|
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
BasicUserInfo basicUserInfo = teacherDao.getBasicUserInfo(userId);
|
|
@@ -148,10 +150,18 @@ public class ImUserFriendServiceImpl extends ServiceImpl<ImUserFriendDao, ImUser
|
|
|
return imUserFriend;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ // 好友身份类型
|
|
|
+ ClientEnum friendType = ClientEnum.TEACHER;
|
|
|
+ if (values.length > 1 && ClientEnum.STUDENT.match(values[1])) {
|
|
|
+ friendType = ClientEnum.STUDENT;
|
|
|
+ }
|
|
|
+ // 返回当前登录用户信息
|
|
|
ImUserFriend imUserFriend = new ImUserFriend();
|
|
|
imUserFriend.setFriendAvatar(basicUserInfo.getAvatar());
|
|
|
imUserFriend.setFriendNickname(basicUserInfo.getUsername());
|
|
|
imUserFriend.setFriendId(userId);
|
|
|
+ imUserFriend.setFriendType(friendType);
|
|
|
// 设置融云IM好友ID
|
|
|
imUserFriend.setImFriendId(imUserId);
|
|
|
|