|
@@ -386,27 +386,8 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
|
studentIds.add(studentVo.getUserId());
|
|
|
imUserFriendService.saveUserFriend(userId, studentIds, EImUserFriendSourceForm.TEACHER);
|
|
|
}
|
|
|
- Long customerId = studentVo.getCustomerId();
|
|
|
- if (userId.equals(customerId)) {
|
|
|
-// Set<Long> studentIds = new HashSet<>();
|
|
|
-// studentIds.add(studentVo.getUserId());
|
|
|
-// imUserFriendService.saveUserFriend(userId, studentIds, EImUserFriendSourceForm.TEACHER);
|
|
|
- imUserFriendService.lambdaUpdate()
|
|
|
- .set(ImUserFriend::getSourceForm, EImUserFriendSourceForm.TEACHER)
|
|
|
- .eq(ImUserFriend::getUserId, userId)
|
|
|
- .eq(ImUserFriend::getClientType, ClientEnum.TEACHER)
|
|
|
- .eq(ImUserFriend::getFriendId, studentVo.getUserId())
|
|
|
- .eq(ImUserFriend::getFriendType, ClientEnum.STUDENT)
|
|
|
- .update();
|
|
|
-
|
|
|
- imUserFriendService.lambdaUpdate()
|
|
|
- .set(ImUserFriend::getSourceForm, EImUserFriendSourceForm.TEACHER)
|
|
|
- .eq(ImUserFriend::getUserId, studentVo.getUserId())
|
|
|
- .eq(ImUserFriend::getClientType, ClientEnum.STUDENT)
|
|
|
- .eq(ImUserFriend::getFriendId, userId)
|
|
|
- .eq(ImUserFriend::getFriendType, ClientEnum.TEACHER)
|
|
|
- .update();
|
|
|
- }
|
|
|
+ imUserFriendService.refreshCustomer(userId, ClientEnum.TEACHER, Collections.singletonList(studentVo.getUserId()), ClientEnum.STUDENT);
|
|
|
+// }
|
|
|
resMap.put("now", detail);
|
|
|
return HttpResponseResult.succeed(resMap);
|
|
|
}
|
|
@@ -668,6 +649,7 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
|
HashSet<Long> studentIds = new HashSet<>();
|
|
|
studentIds.add(student.getUserId());
|
|
|
imUserFriendService.saveUserFriend(teacher.getUserId(), studentIds, EImUserFriendSourceForm.TEACHER);
|
|
|
+ imUserFriendService.refreshCustomer(teacher.getUserId(), ClientEnum.TEACHER, new ArrayList<>(studentIds), ClientEnum.STUDENT);
|
|
|
}
|
|
|
addBindUnBindRecord(student.getUserId(),student.getTenantId(),true);
|
|
|
}
|
|
@@ -759,6 +741,7 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
|
HashSet<Long> studentIds = new HashSet<>();
|
|
|
studentIds.add(student.getUserId());
|
|
|
imUserFriendService.saveUserFriend(teacher.getUserId(), studentIds,EImUserFriendSourceForm.TEACHER);
|
|
|
+ imUserFriendService.refreshCustomer(teacher.getUserId(), ClientEnum.TEACHER, new ArrayList<>(studentIds), ClientEnum.STUDENT);
|
|
|
}
|
|
|
|
|
|
addBindUnBindRecord(student.getUserId(),studentInfo.getTenantId(),true);
|
|
@@ -926,8 +909,13 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
|
QueryWrapper<Teacher> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.lambda().eq(Teacher::getTenantId, student.getTenantId());
|
|
|
List<Teacher> teacherList = teacherDao.selectList(queryWrapper);
|
|
|
- teacherList.forEach(next -> imUserFriendService.saveUserFriend(next.getUserId(),
|
|
|
- new HashSet<>(ImmutableList.of(sysUser.getId())),EImUserFriendSourceForm.TEACHER));
|
|
|
+ teacherList.forEach(next ->
|
|
|
+ {
|
|
|
+ imUserFriendService.saveUserFriend(next.getUserId(), new HashSet<>(ImmutableList.of(sysUser.getId())), EImUserFriendSourceForm.TEACHER);
|
|
|
+ imUserFriendService.refreshCustomer(next.getUserId(), ClientEnum.TEACHER, Collections.singletonList(sysUser.getId()), ClientEnum.STUDENT);
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
|
|
|
addBindUnBindRecord(student.getUserId(), student.getTenantId(), true);
|
|
|
}
|