|
@@ -2283,6 +2283,13 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
+ //1、更新班级关联老师信息
|
|
|
+ List<ClassGroupTeacherMapper> newClassGroupTeacherMapperList = classGroup4MixDtos.get(0).getClassGroupTeacherMapperList();
|
|
|
+
|
|
|
+ Set<Integer> noRepeatTeacherIds = newClassGroupTeacherMapperList.stream().map(ClassGroupTeacherMapper::getUserId).collect(Collectors.toSet());
|
|
|
+ if (noRepeatTeacherIds.size() != newClassGroupTeacherMapperList.size()) {
|
|
|
+ throw new BizException("主教与助教存在冲突");
|
|
|
+ }
|
|
|
if (Objects.nonNull(classGroup4MixDtos.get(0).getCourseAddType()) && classGroup4MixDtos.get(0).getCourseAddType().equals("onlyUpdateTeacher")) {
|
|
|
List<Integer> classGroupIds = new ArrayList<>();
|
|
|
classGroupIds.add(classGroupId);
|
|
@@ -2311,14 +2318,6 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
|
|
|
String subjectNames = subjectList.stream().map(Subject::getName).collect(Collectors.joining("/"));
|
|
|
|
|
|
- //1、更新班级关联老师信息
|
|
|
- List<ClassGroupTeacherMapper> newClassGroupTeacherMapperList = classGroup4MixDtos.get(0).getClassGroupTeacherMapperList();
|
|
|
-
|
|
|
- Set<Integer> noRepeatTeacherIds = newClassGroupTeacherMapperList.stream().map(ClassGroupTeacherMapper::getUserId).collect(Collectors.toSet());
|
|
|
- if (noRepeatTeacherIds.size() != newClassGroupTeacherMapperList.size()) {
|
|
|
- throw new BizException("主教与助教存在冲突");
|
|
|
- }
|
|
|
-
|
|
|
Integer teacherId = null;
|
|
|
for (ClassGroupTeacherMapper groupTeacherMapper : newClassGroupTeacherMapperList) {
|
|
|
groupTeacherMapper.setGroupType(classGroup.getGroupType());
|