|
@@ -55,9 +55,6 @@ public class ClassGroupTeacherMapperServiceImpl extends BaseServiceImpl<Long, Cl
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public int classGroupTeachersInsert(List<ClassGroupTeacherMapper> classGroupTeacherMapperList) {
|
|
public int classGroupTeachersInsert(List<ClassGroupTeacherMapper> classGroupTeacherMapperList) {
|
|
- //删除班级已经设置的老师
|
|
|
|
- classGroupTeacherMapperDao.delMusicGroupTeacherMapper(classGroupTeacherMapperList);
|
|
|
|
-
|
|
|
|
//老师加入群组
|
|
//老师加入群组
|
|
List<ImGroupMember> imGroupMemberList = new ArrayList<>();
|
|
List<ImGroupMember> imGroupMemberList = new ArrayList<>();
|
|
String classGroupIds = "";
|
|
String classGroupIds = "";
|
|
@@ -67,6 +64,8 @@ public class ClassGroupTeacherMapperServiceImpl extends BaseServiceImpl<Long, Cl
|
|
classGroupIds = classGroupIds.substring(0, classGroupIds.length() - 1);
|
|
classGroupIds = classGroupIds.substring(0, classGroupIds.length() - 1);
|
|
List<ClassGroup> classGroups = classGroupService.findClassGroupByIds(classGroupIds);
|
|
List<ClassGroup> classGroups = classGroupService.findClassGroupByIds(classGroupIds);
|
|
|
|
|
|
|
|
+ //删除群组
|
|
|
|
+ List<ClassGroupTeacherMapper> oldClassGroupTeacherMapper = classGroupTeacherMapperDao.getClassGroupTeacherMapper(classGroupTeacherMapperList);
|
|
for (ClassGroupTeacherMapper classGroupTeacherMapper : classGroupTeacherMapperList) {
|
|
for (ClassGroupTeacherMapper classGroupTeacherMapper : classGroupTeacherMapperList) {
|
|
for (ClassGroup classGroup : classGroups) {
|
|
for (ClassGroup classGroup : classGroups) {
|
|
if (!classGroup.getId().equals(classGroupTeacherMapper.getClassGroupId())) continue;
|
|
if (!classGroup.getId().equals(classGroupTeacherMapper.getClassGroupId())) continue;
|
|
@@ -76,6 +75,7 @@ public class ClassGroupTeacherMapperServiceImpl extends BaseServiceImpl<Long, Cl
|
|
imFeignService.groupJoin(new ImGroupModel(classGroupTeacherMapper.getClassGroupId().toString(), imGroupMembers, classGroup.getName()));
|
|
imFeignService.groupJoin(new ImGroupModel(classGroupTeacherMapper.getClassGroupId().toString(), imGroupMembers, classGroup.getName()));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ classGroupTeacherMapperDao.delMusicGroupTeacherMapper(classGroupTeacherMapperList);
|
|
|
|
|
|
return classGroupTeacherMapperDao.classGroupTeachersInsert(classGroupTeacherMapperList);
|
|
return classGroupTeacherMapperDao.classGroupTeachersInsert(classGroupTeacherMapperList);
|
|
}
|
|
}
|