|
@@ -54,6 +54,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
@Autowired
|
|
@Autowired
|
|
private MusicGroupDao musicGroupDao;
|
|
private MusicGroupDao musicGroupDao;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private MusicGroupBuildLogDao musicGroupBuildLogDao;
|
|
|
|
+ @Autowired
|
|
private MusicGroupService musicGroupService;
|
|
private MusicGroupService musicGroupService;
|
|
@Autowired
|
|
@Autowired
|
|
private ClassGroupRelationService classGroupRelationService;
|
|
private ClassGroupRelationService classGroupRelationService;
|
|
@@ -630,6 +632,17 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public void addMusicGroupTeam(Integer teacherId, String musicGroupId, Integer improventClassesNum) throws Exception {
|
|
public void addMusicGroupTeam(Integer teacherId, String musicGroupId, Integer improventClassesNum) throws Exception {
|
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
|
+ if(sysUser == null){
|
|
|
|
+ throw new Exception("用户信息获取失败");
|
|
|
|
+ }
|
|
|
|
+ MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
|
|
+ if(musicGroup == null){
|
|
|
|
+ throw new Exception("乐团信息不存在");
|
|
|
|
+ }
|
|
|
|
+ if(musicGroup.getStatus() != MusicGroupStatusEnum.PREPARE){
|
|
|
|
+ throw new Exception("当前乐团状态不允许此操作");
|
|
|
|
+ }
|
|
//所有学员都已经分配
|
|
//所有学员都已经分配
|
|
List<StudentRegistration> students = studentRegistrationDao.getNoClassStuBySubjectId(musicGroupId, null);
|
|
List<StudentRegistration> students = studentRegistrationDao.getNoClassStuBySubjectId(musicGroupId, null);
|
|
if (students != null && students.size() > 0) {
|
|
if (students != null && students.size() > 0) {
|
|
@@ -641,12 +654,11 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
throw new Exception("还有单技班未分配合奏");
|
|
throw new Exception("还有单技班未分配合奏");
|
|
}
|
|
}
|
|
//设置教学主管
|
|
//设置教学主管
|
|
- MusicGroup musicGroup = new MusicGroup();
|
|
|
|
- musicGroup.setId(musicGroupId);
|
|
|
|
musicGroup.setDirectorUserId(teacherId);
|
|
musicGroup.setDirectorUserId(teacherId);
|
|
musicGroup.setImproventClassesNum(improventClassesNum);
|
|
musicGroup.setImproventClassesNum(improventClassesNum);
|
|
musicGroup.setUpdateTime(new Date());
|
|
musicGroup.setUpdateTime(new Date());
|
|
musicGroupDao.update(musicGroup);
|
|
musicGroupDao.update(musicGroup);
|
|
|
|
+ musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId,"成团确认(学员、班级、教学主管已设置)",sysUser.getId(),""));
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|