|
@@ -118,18 +118,20 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
if (studentRegistration == null) {
|
|
|
throw new Exception("学员信息不存在");
|
|
|
}
|
|
|
- //当前专业报名人数减一
|
|
|
- musicGroupSubjectPlanService.addApplyStudentNum(musicGroupId, studentRegistration.getActualSubjectId(), -1);
|
|
|
//批量调剂(未缴费学员)
|
|
|
int i = studentRegistrationDao.batchUpdateSubject(userId, subId, musicGroupId);
|
|
|
- //修改专业已报名人数
|
|
|
- musicGroupSubjectPlanService.addApplyStudentNum(musicGroupId, subId, 1);
|
|
|
- MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
|
- Set<Integer> roleIds = new HashSet<>(2);
|
|
|
- roleIds.add(SysUserRole.SECTION_MANAGER);
|
|
|
- roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
|
- sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds), MessageTypeEnum.BACKSTAGE_STUDENT_SUBJECT_CHANGE, "", musicGroup.getName());
|
|
|
- return studentRegistrationDao.batchUpdateSubject(userId, subId, musicGroupId);
|
|
|
+ if(i > 0){
|
|
|
+ //当前专业报名人数减一
|
|
|
+ musicGroupSubjectPlanService.addApplyStudentNum(musicGroupId, studentRegistration.getActualSubjectId(), -1);
|
|
|
+ //修改专业已报名人数
|
|
|
+ musicGroupSubjectPlanService.addApplyStudentNum(musicGroupId, subId, 1);
|
|
|
+ MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
|
+ Set<Integer> roleIds = new HashSet<>(2);
|
|
|
+ roleIds.add(SysUserRole.SECTION_MANAGER);
|
|
|
+ roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
|
+ sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds), MessageTypeEnum.BACKSTAGE_STUDENT_SUBJECT_CHANGE, "", musicGroup.getName());
|
|
|
+ }
|
|
|
+ return i;
|
|
|
}
|
|
|
|
|
|
@Override
|