|
@@ -2482,7 +2482,10 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
if (musicGroup == null) {
|
|
|
throw new BizException("乐团不存在");
|
|
|
}
|
|
|
- if (classGroup4MixDtos.get(0).getCourseTimes().compareTo(0) <= 0) {
|
|
|
+ if(classGroup4MixDtos.get(0).getOnlyCreateClassGroup() == null){
|
|
|
+ classGroup4MixDtos.get(0).setOnlyCreateClassGroup(false);
|
|
|
+ }
|
|
|
+ if (!classGroup4MixDtos.get(0).getOnlyCreateClassGroup() && classGroup4MixDtos.get(0).getCourseTimes().compareTo(0) <= 0) {
|
|
|
throw new BizException("排课次数必须大于0");
|
|
|
}
|
|
|
Integer schoolId = musicGroup.getSchoolId();
|
|
@@ -2552,6 +2555,13 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
}
|
|
|
classGroupTeacherMapperDao.classGroupTeachersInsert(classGroupTeacherMapperList);
|
|
|
|
|
|
+ //单建班级不排课
|
|
|
+ if (classGroup4MixDtos.get(0).getOnlyCreateClassGroup()) {
|
|
|
+ //创建IM群组
|
|
|
+ addImGroup(classGroup, userIds, teacherIds);
|
|
|
+ return classGroup;
|
|
|
+ }
|
|
|
+
|
|
|
List<Integer> allTeacherIds = classGroupTeacherMapperList.stream()
|
|
|
.map(ClassGroupTeacherMapper::getUserId)
|
|
|
.collect(Collectors.toList());
|