|
@@ -144,7 +144,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public ClassGroup addClassGroup(ClassGroup classGroup) throws Exception {
|
|
|
|
|
|
+ public ClassGroup addClassGroup(ClassGroup classGroup, GroupType groupType) throws Exception {
|
|
String userIds = classGroup.getUserIds();
|
|
String userIds = classGroup.getUserIds();
|
|
if (userIds == null || userIds.isEmpty()) throw new Exception("班级学生不能为空");
|
|
if (userIds == null || userIds.isEmpty()) throw new Exception("班级学生不能为空");
|
|
|
|
|
|
@@ -169,6 +169,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
classGroupStudentMapper.setUserId(Integer.parseInt(userId));
|
|
classGroupStudentMapper.setUserId(Integer.parseInt(userId));
|
|
classGroupStudentMapper.setCreateTime(date);
|
|
classGroupStudentMapper.setCreateTime(date);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
|
|
+ classGroupStudentMapper.setGroupType(GroupType.MUSIC);
|
|
|
|
+ classGroupStudentMapper.setGroupType(groupType);
|
|
classGroupStudentList.add(classGroupStudentMapper);
|
|
classGroupStudentList.add(classGroupStudentMapper);
|
|
|
|
|
|
StudentRegistration studentRegistration = new StudentRegistration();
|
|
StudentRegistration studentRegistration = new StudentRegistration();
|
|
@@ -208,6 +210,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
classGroup.setSubjectIdList(subjectIds);
|
|
classGroup.setSubjectIdList(subjectIds);
|
|
classGroup.setName(name);
|
|
classGroup.setName(name);
|
|
classGroup.setType(ClassGroupTypeEnum.MIX);
|
|
classGroup.setType(ClassGroupTypeEnum.MIX);
|
|
|
|
+ classGroup.setGroupType(GroupType.MUSIC);
|
|
classGroup.setExpectStudentNum(studentNum);
|
|
classGroup.setExpectStudentNum(studentNum);
|
|
classGroup.setStudentNum(studentNum);
|
|
classGroup.setStudentNum(studentNum);
|
|
classGroup.setCreateTime(date);
|
|
classGroup.setCreateTime(date);
|
|
@@ -226,6 +229,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
mixClassGroupStudentMapper.setUserId(classGroupStudentMapper.getUserId());
|
|
mixClassGroupStudentMapper.setUserId(classGroupStudentMapper.getUserId());
|
|
mixClassGroupStudentMapper.setCreateTime(date);
|
|
mixClassGroupStudentMapper.setCreateTime(date);
|
|
mixClassGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
mixClassGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
|
|
+ mixClassGroupStudentMapper.setGroupType(GroupType.MUSIC);
|
|
mixClassGroupStudentMappers.add(mixClassGroupStudentMapper);
|
|
mixClassGroupStudentMappers.add(mixClassGroupStudentMapper);
|
|
|
|
|
|
imGroupMemberList.add(new ImGroupMember(classGroupStudentMapper.getUserId().toString()));
|
|
imGroupMemberList.add(new ImGroupMember(classGroupStudentMapper.getUserId().toString()));
|
|
@@ -294,6 +298,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
classGroupTeacherMapper.setClassGroupId(highClassGroup.getId());
|
|
classGroupTeacherMapper.setClassGroupId(highClassGroup.getId());
|
|
classGroupTeacherMapper.setTeacherRole(TeachTypeEnum.BISHOP);
|
|
classGroupTeacherMapper.setTeacherRole(TeachTypeEnum.BISHOP);
|
|
classGroupTeacherMapper.setUserId(highClassGroup.getUserId());
|
|
classGroupTeacherMapper.setUserId(highClassGroup.getUserId());
|
|
|
|
+ classGroupTeacherMapper.setGroupType(GroupType.MUSIC);
|
|
classGroupTeacherMapper.setCreateTime(date);
|
|
classGroupTeacherMapper.setCreateTime(date);
|
|
classGroupTeacherMapper.setUpdateTime(date);
|
|
classGroupTeacherMapper.setUpdateTime(date);
|
|
classGroupTeacherMapperService.insert(classGroupTeacherMapper);
|
|
classGroupTeacherMapperService.insert(classGroupTeacherMapper);
|
|
@@ -612,7 +617,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public ClassGroup addStudent(ClassGroup classGroup, Integer userId) {
|
|
|
|
|
|
+ public ClassGroup addStudent(ClassGroup classGroup, Integer userId, GroupType groupType) {
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
//1、增加班级人数
|
|
//1、增加班级人数
|
|
classGroup.setCreateTime(date);
|
|
classGroup.setCreateTime(date);
|
|
@@ -623,6 +628,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
classGroupStudentMapper.setClassGroupId(classGroup.getId());
|
|
classGroupStudentMapper.setClassGroupId(classGroup.getId());
|
|
classGroupStudentMapper.setUserId(userId);
|
|
classGroupStudentMapper.setUserId(userId);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
|
|
+ classGroupStudentMapper.setGroupType(groupType);
|
|
classGroupStudentMapper.setCreateTime(date);
|
|
classGroupStudentMapper.setCreateTime(date);
|
|
classGroupStudentMapperDao.insert(classGroupStudentMapper);
|
|
classGroupStudentMapperDao.insert(classGroupStudentMapper);
|
|
|
|
|
|
@@ -921,6 +927,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
classGroup.setStudentNum(studentList.size());
|
|
classGroup.setStudentNum(studentList.size());
|
|
classGroup.setType(ClassGroupTypeEnum.NORMAL);
|
|
classGroup.setType(ClassGroupTypeEnum.NORMAL);
|
|
classGroup.setDelFlag(YesOrNoEnum.NO);
|
|
classGroup.setDelFlag(YesOrNoEnum.NO);
|
|
|
|
+ classGroup.setGroupType(GroupType.MUSIC);
|
|
classGroup.setCurrentClassTimes(0);
|
|
classGroup.setCurrentClassTimes(0);
|
|
classGroup.setTotalClassTimes(classGroup4MixDto.getCourseTimes());
|
|
classGroup.setTotalClassTimes(classGroup4MixDto.getCourseTimes());
|
|
classGroup.setCreateTime(date);
|
|
classGroup.setCreateTime(date);
|
|
@@ -940,7 +947,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
classGroupStudentMapper.setUserId(studentRegistration.getUserId());
|
|
classGroupStudentMapper.setUserId(studentRegistration.getUserId());
|
|
classGroupStudentMapper.setCreateTime(date);
|
|
classGroupStudentMapper.setCreateTime(date);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
-
|
|
|
|
|
|
+ classGroupStudentMapper.setGroupType(GroupType.MUSIC);
|
|
classGroupStudentMapperList.add(classGroupStudentMapper);
|
|
classGroupStudentMapperList.add(classGroupStudentMapper);
|
|
}
|
|
}
|
|
classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMapperList);
|
|
classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMapperList);
|
|
@@ -1125,6 +1132,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
classGroup.setExpectStudentNum(studentList.size());
|
|
classGroup.setExpectStudentNum(studentList.size());
|
|
classGroup.setStudentNum(studentList.size());
|
|
classGroup.setStudentNum(studentList.size());
|
|
classGroup.setType(ClassGroupTypeEnum.NORMAL);
|
|
classGroup.setType(ClassGroupTypeEnum.NORMAL);
|
|
|
|
+ classGroup.setGroupType(GroupType.MUSIC);
|
|
classGroup.setDelFlag(YesOrNoEnum.NO);
|
|
classGroup.setDelFlag(YesOrNoEnum.NO);
|
|
classGroup.setCreateTime(date);
|
|
classGroup.setCreateTime(date);
|
|
classGroup.setUpdateTime(date);
|
|
classGroup.setUpdateTime(date);
|
|
@@ -1142,7 +1150,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
classGroupStudentMapper.setUserId(studentRegistration.getUserId());
|
|
classGroupStudentMapper.setUserId(studentRegistration.getUserId());
|
|
classGroupStudentMapper.setCreateTime(date);
|
|
classGroupStudentMapper.setCreateTime(date);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
-
|
|
|
|
|
|
+ classGroupStudentMapper.setGroupType(GroupType.MUSIC);
|
|
classGroupStudentMapperList.add(classGroupStudentMapper);
|
|
classGroupStudentMapperList.add(classGroupStudentMapper);
|
|
}
|
|
}
|
|
classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMapperList);
|
|
classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMapperList);
|
|
@@ -1324,6 +1332,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
classGroup.setExpectStudentNum(studentList.size());
|
|
classGroup.setExpectStudentNum(studentList.size());
|
|
classGroup.setStudentNum(studentList.size());
|
|
classGroup.setStudentNum(studentList.size());
|
|
classGroup.setType(ClassGroupTypeEnum.SNAP);
|
|
classGroup.setType(ClassGroupTypeEnum.SNAP);
|
|
|
|
+ classGroup.setGroupType(GroupType.MUSIC);
|
|
classGroup.setDelFlag(YesOrNoEnum.NO);
|
|
classGroup.setDelFlag(YesOrNoEnum.NO);
|
|
classGroup.setTotalClassTimes(classGroup4MixDto.getCourseTimes());
|
|
classGroup.setTotalClassTimes(classGroup4MixDto.getCourseTimes());
|
|
classGroup.setCurrentClassTimes(0);
|
|
classGroup.setCurrentClassTimes(0);
|
|
@@ -1341,7 +1350,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
classGroupStudentMapper.setUserId(studentRegistration.getUserId());
|
|
classGroupStudentMapper.setUserId(studentRegistration.getUserId());
|
|
classGroupStudentMapper.setCreateTime(date);
|
|
classGroupStudentMapper.setCreateTime(date);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
-
|
|
|
|
|
|
+ classGroupStudentMapper.setGroupType(GroupType.MUSIC);
|
|
classGroupStudentMapperList.add(classGroupStudentMapper);
|
|
classGroupStudentMapperList.add(classGroupStudentMapper);
|
|
}
|
|
}
|
|
classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMapperList);
|
|
classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMapperList);
|
|
@@ -1632,6 +1641,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
List<ClassGroupStudentMapper> classGroupStudentMappers=new ArrayList<>();
|
|
List<ClassGroupStudentMapper> classGroupStudentMappers=new ArrayList<>();
|
|
for (Integer studentId : studentIds) {
|
|
for (Integer studentId : studentIds) {
|
|
ClassGroupStudentMapper classGroupStudentMapper=new ClassGroupStudentMapper(musicGroupId,classGroupId,studentId,ClassGroupStudentStatusEnum.NORMAL);
|
|
ClassGroupStudentMapper classGroupStudentMapper=new ClassGroupStudentMapper(musicGroupId,classGroupId,studentId,ClassGroupStudentStatusEnum.NORMAL);
|
|
|
|
+ classGroupStudentMapper.setGroupType(GroupType.VIP);
|
|
classGroupStudentMappers.add(classGroupStudentMapper);
|
|
classGroupStudentMappers.add(classGroupStudentMapper);
|
|
}
|
|
}
|
|
classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMappers);
|
|
classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMappers);
|