|
@@ -764,6 +764,9 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
|
|
|
|
|
|
List<TeacherWrapper.TeacherFriend> customerServiceFriendNums = this.getBaseMapper().getCustomerServiceFriendNums();
|
|
List<TeacherWrapper.TeacherFriend> customerServiceFriendNums = this.getBaseMapper().getCustomerServiceFriendNums();
|
|
customerServiceFriendNums.removeIf(n -> n.getTeacherId().equals(userId));
|
|
customerServiceFriendNums.removeIf(n -> n.getTeacherId().equals(userId));
|
|
|
|
+ if (customerServiceFriendNums.isEmpty()) {
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
List<Long> customerIdList = customerServiceFriendNums.stream().map(TeacherWrapper.TeacherFriend::getTeacherId).collect(Collectors.toList());
|
|
List<Long> customerIdList = customerServiceFriendNums.stream().map(TeacherWrapper.TeacherFriend::getTeacherId).collect(Collectors.toList());
|
|
List<ImUserFriend> userFriendList = friendList.stream()
|
|
List<ImUserFriend> userFriendList = friendList.stream()
|
|
.filter(n -> !ClientEnum.TEACHER.equals(n.getFriendType()) || !customerIdList.contains(n.getFriendId()))
|
|
.filter(n -> !ClientEnum.TEACHER.equals(n.getFriendType()) || !customerIdList.contains(n.getFriendId()))
|