|
@@ -144,6 +144,8 @@ public class ClassGroupStudentMapperServiceImpl extends BaseServiceImpl<Long, Cl
|
|
List<ClassGroupStudentMapper> classGroupStudentMappers = new ArrayList<>();
|
|
List<ClassGroupStudentMapper> classGroupStudentMappers = new ArrayList<>();
|
|
List<ImGroupMember> imGroupMemberList = new ArrayList<>();
|
|
List<ImGroupMember> imGroupMemberList = new ArrayList<>();
|
|
|
|
|
|
|
|
+ ClassGroupRelation classGroupRelation = classGroupRelationService.findClassGroupRelation(classGroupId);
|
|
|
|
+
|
|
for (String userIdStr : userIdStrSet) {
|
|
for (String userIdStr : userIdStrSet) {
|
|
ClassGroupStudentMapper classGroupStudentMapper = new ClassGroupStudentMapper();
|
|
ClassGroupStudentMapper classGroupStudentMapper = new ClassGroupStudentMapper();
|
|
classGroupStudentMapper.setMusicGroupId(classGroup.getMusicGroupId());
|
|
classGroupStudentMapper.setMusicGroupId(classGroup.getMusicGroupId());
|
|
@@ -152,13 +154,23 @@ public class ClassGroupStudentMapperServiceImpl extends BaseServiceImpl<Long, Cl
|
|
classGroupStudentMapper.setCreateTime(nowDate);
|
|
classGroupStudentMapper.setCreateTime(nowDate);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
classGroupStudentMapper.setGroupType(GroupType.MUSIC);
|
|
classGroupStudentMapper.setGroupType(GroupType.MUSIC);
|
|
- classGroupStudentMapper.setGroupType(groupType);
|
|
|
|
classGroupStudentMappers.add(classGroupStudentMapper);
|
|
classGroupStudentMappers.add(classGroupStudentMapper);
|
|
if (classGroup.getType().equals(ClassGroupTypeEnum.NORMAL)) {
|
|
if (classGroup.getType().equals(ClassGroupTypeEnum.NORMAL)) {
|
|
StudentRegistration studentRegistration = studentRegistrationService.queryByUserIdAndMusicGroupId(Integer.parseInt(userIdStr), classGroup.getMusicGroupId());
|
|
StudentRegistration studentRegistration = studentRegistrationService.queryByUserIdAndMusicGroupId(Integer.parseInt(userIdStr), classGroup.getMusicGroupId());
|
|
studentRegistration.setClassGroupId(classGroupId);
|
|
studentRegistration.setClassGroupId(classGroupId);
|
|
studentRegistrationService.update(studentRegistration);
|
|
studentRegistrationService.update(studentRegistration);
|
|
}
|
|
}
|
|
|
|
+ //班级在合奏班中
|
|
|
|
+ if(classGroupRelation != null){
|
|
|
|
+ classGroupStudentMapper = new ClassGroupStudentMapper();
|
|
|
|
+ classGroupStudentMapper.setMusicGroupId(classGroup.getMusicGroupId());
|
|
|
|
+ classGroupStudentMapper.setClassGroupId(classGroupRelation.getClassGroupId());
|
|
|
|
+ classGroupStudentMapper.setUserId(Integer.parseInt(userIdStr));
|
|
|
|
+ classGroupStudentMapper.setCreateTime(nowDate);
|
|
|
|
+ classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
|
|
+ classGroupStudentMapper.setGroupType(GroupType.MUSIC);
|
|
|
|
+ classGroupStudentMappers.add(classGroupStudentMapper);
|
|
|
|
+ }
|
|
imGroupMemberList.add(new ImGroupMember(userIdStr));
|
|
imGroupMemberList.add(new ImGroupMember(userIdStr));
|
|
}
|
|
}
|
|
classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMappers);
|
|
classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMappers);
|
|
@@ -174,7 +186,6 @@ public class ClassGroupStudentMapperServiceImpl extends BaseServiceImpl<Long, Cl
|
|
List<CourseSchedule> courseScheduleList = courseScheduleService.findNoStartCoursesByClassGroupId(classGroupId);
|
|
List<CourseSchedule> courseScheduleList = courseScheduleService.findNoStartCoursesByClassGroupId(classGroupId);
|
|
|
|
|
|
//4、班级在合奏班、添加合奏课程
|
|
//4、班级在合奏班、添加合奏课程
|
|
- ClassGroupRelation classGroupRelation = classGroupRelationService.findClassGroupRelation(classGroupId);
|
|
|
|
if (classGroupRelation != null) {
|
|
if (classGroupRelation != null) {
|
|
//合奏班增加人数
|
|
//合奏班增加人数
|
|
classGroupService.updateClassStudentNum(classGroupRelation.getClassGroupId().longValue(), userIdStrSet.size());
|
|
classGroupService.updateClassStudentNum(classGroupRelation.getClassGroupId().longValue(), userIdStrSet.size());
|