|
@@ -637,14 +637,14 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
|
imUserFriendService.delTeacherFriendByTenantId(student.getTenantId(), student.getUserId(),
|
|
|
ClientEnum.STUDENT.getCode());
|
|
|
|
|
|
- // 与新机构老师成为好友
|
|
|
- if (newTenantId != -1L) {
|
|
|
- // 自动与机构老师成为好友
|
|
|
- QueryWrapper<Teacher> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.lambda().eq(Teacher::getTenantId, newTenantId);
|
|
|
- List<Teacher> teacherList = teacherDao.selectList(queryWrapper);
|
|
|
- teacherList.forEach(next -> imUserFriendService.saveUserFriend(next.getUserId(),
|
|
|
- new HashSet<>(ImmutableList.of(student.getUserId()))));
|
|
|
+ // 加好友
|
|
|
+ QueryWrapper<Teacher> query = new QueryWrapper<>();
|
|
|
+ query.lambda().eq(Teacher::getTenantId, newTenantId);
|
|
|
+ List<Teacher> teachers = teacherDao.selectList(query);
|
|
|
+ for (Teacher teacher : teachers) {
|
|
|
+ HashSet<Long> studentIds = new HashSet<>();
|
|
|
+ studentIds.add(student.getUserId());
|
|
|
+ imUserFriendService.saveUserFriend(teacher.getUserId(), studentIds);
|
|
|
}
|
|
|
}
|
|
|
|