|
@@ -423,10 +423,24 @@ public class ClassGroupStudentMapperServiceImpl extends BaseServiceImpl<Long, Cl
|
|
|
|
|
|
if(!CollectionUtils.isEmpty(removeStudentIds)){
|
|
|
courseScheduleDao.deleteMusicGroupCourseSchedulesWithStudents(courseIds, new ArrayList<>(removeStudentIds));
|
|
|
+ List<ImGroupMember> imGroupMemberList = new ArrayList<>();
|
|
|
+ for (Integer addStudentId : addStudentIds) {
|
|
|
+ imGroupMemberList.add(new ImGroupMember(addStudentId.toString()));
|
|
|
+ }
|
|
|
+ //5、学生退出班级群组
|
|
|
+ ImGroupMember[] imGroupMembers = imGroupMemberList.toArray(new ImGroupMember[imGroupMemberList.size()]);
|
|
|
+ imFeignService.groupQuit(new ImGroupModel(classGroup.getId().toString(), imGroupMembers, classGroup.getName()));
|
|
|
}
|
|
|
|
|
|
if(!CollectionUtils.isEmpty(addStudentIds)){
|
|
|
courseScheduleStudentPaymentService.createForMusicGroup(classGroup.getMusicGroupId(), classGroupNotStartCourse, new ArrayList<>(addStudentIds));
|
|
|
+ List<ImGroupMember> imGroupMemberList = new ArrayList<>();
|
|
|
+ for (Integer addStudentId : addStudentIds) {
|
|
|
+ imGroupMemberList.add(new ImGroupMember(addStudentId.toString()));
|
|
|
+ }
|
|
|
+ //5、添加进IM群组
|
|
|
+ ImGroupMember[] imGroupMembers = imGroupMemberList.toArray(new ImGroupMember[imGroupMemberList.size()]);
|
|
|
+ imFeignService.groupJoin(new ImGroupModel(classGroup.getId().toString(), imGroupMembers, classGroup.getName()));
|
|
|
}
|
|
|
}
|
|
|
}
|