|
@@ -84,10 +84,10 @@ public class ImUserFriendServiceImpl extends ServiceImpl<ImUserFriendDao, ImUser
|
|
|
Date now = new Date();
|
|
|
//老师添加学员联系人
|
|
|
List<ImUserFriend> imUserFriends = new ArrayList<>();
|
|
|
- BasicUserInfo basicUserInfo = teacherDao.getBasicUserInfo(teacherId);
|
|
|
- List<BasicUserInfo> basicUserInfoList = teacherDao.findBasicUserInfo(studentIds);
|
|
|
- basicUserInfoList.add(basicUserInfo);
|
|
|
- Map<Long, List<BasicUserInfo>> basicUserInfoMap = basicUserInfoList.stream().collect(Collectors.groupingBy(BasicUserInfo::getUserId));
|
|
|
+ BasicUserInfo teacherInfo = teacherDao.getBasicUserInfo(teacherId);
|
|
|
+ List<BasicUserInfo> studentInfos = teacherDao.findBasicUserInfo(studentIds);
|
|
|
+ studentInfos.add(teacherInfo);
|
|
|
+ Map<Long, List<BasicUserInfo>> basicUserInfoMap = studentInfos.stream().collect(Collectors.groupingBy(BasicUserInfo::getUserId));
|
|
|
for(Long studentId : studentIds){
|
|
|
//老师关联学员
|
|
|
ImUserFriend teacherFriend = new ImUserFriend();
|
|
@@ -98,8 +98,9 @@ public class ImUserFriendServiceImpl extends ServiceImpl<ImUserFriendDao, ImUser
|
|
|
BasicUserInfo info = basicUserInfos.get(0);
|
|
|
teacherFriend.setFriendAvatar(info.getAvatar());
|
|
|
teacherFriend.setFriendNickname(info.getUsername());
|
|
|
- studentFriend.setFriendAvatar(basicUserInfo.getAvatar());
|
|
|
- studentFriend.setFriendNickname(basicUserInfo.getUsername());
|
|
|
+
|
|
|
+ studentFriend.setFriendAvatar(teacherInfo.getAvatar());
|
|
|
+ studentFriend.setFriendNickname(teacherInfo.getUsername());
|
|
|
}
|
|
|
teacherFriend.setClientType(ClientEnum.TEACHER);
|
|
|
teacherFriend.setFriendId(studentId);
|