|  | @@ -54,6 +54,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private MusicGroupDao musicGroupDao;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  | +    private MusicGroupBuildLogDao musicGroupBuildLogDao;
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  |      private MusicGroupService musicGroupService;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private ClassGroupRelationService classGroupRelationService;
 | 
	
	
		
			
				|  | @@ -630,6 +632,17 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      @Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  |      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);
 | 
	
		
			
				|  |  |          if (students != null && students.size() > 0) {
 | 
	
	
		
			
				|  | @@ -641,12 +654,11 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 | 
	
		
			
				|  |  |              throw new Exception("还有单技班未分配合奏");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          //设置教学主管
 | 
	
		
			
				|  |  | -        MusicGroup musicGroup = new MusicGroup();
 | 
	
		
			
				|  |  | -        musicGroup.setId(musicGroupId);
 | 
	
		
			
				|  |  |          musicGroup.setDirectorUserId(teacherId);
 | 
	
		
			
				|  |  |          musicGroup.setImproventClassesNum(improventClassesNum);
 | 
	
		
			
				|  |  |          musicGroup.setUpdateTime(new Date());
 | 
	
		
			
				|  |  |          musicGroupDao.update(musicGroup);
 | 
	
		
			
				|  |  | +        musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId,"成团确认(学员、班级、教学主管已设置)",sysUser.getId(),""));
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 |