|  | @@ -47,11 +47,16 @@ public class MusicGroupSubjectPlanServiceImpl extends BaseServiceImpl<Integer, M
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public List<MusicGroupSubjectPlan> getMusicSubjectClassPlan(String musicGroupId) {
 | 
	
		
			
				|  |  |          List<MusicGroupSubjectPlan> musicSubjectClassPlans = musicGroupSubjectPlanDao.getMusicSubjectClassPlan(musicGroupId);
 | 
	
		
			
				|  |  | -        List<Map<Integer, Long>> noClassStuCountBySubjectIds = studentRegistrationService.getNoClassStuCountBySubjectId(musicGroupId);
 | 
	
		
			
				|  |  | -        Map<Integer, Long> map = MapUtil.convertMybatisMap(noClassStuCountBySubjectIds);
 | 
	
		
			
				|  |  | +        List<MusicGroupSubjectPlan> noClassStuCounts = studentRegistrationService.getNoClassStuCountByMusicGroupId(musicGroupId);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          for (MusicGroupSubjectPlan musicSubjectClassPlan : musicSubjectClassPlans) {
 | 
	
		
			
				|  |  | -            Long aLong = map.get(musicSubjectClassPlan.getSubjectId());
 | 
	
		
			
				|  |  | -            musicSubjectClassPlan.setNoClassStudentNum(aLong==null?0:aLong.intValue());
 | 
	
		
			
				|  |  | +            for (MusicGroupSubjectPlan noClassStuCount : noClassStuCounts) {
 | 
	
		
			
				|  |  | +                if (!noClassStuCount.getSubjectId().equals(musicSubjectClassPlan.getSubjectId())) continue;
 | 
	
		
			
				|  |  | +                musicSubjectClassPlan.setNoClassStudentNum(noClassStuCount.getNoClassStudentNum());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (musicSubjectClassPlan.getNoClassStudentNum() == null) {
 | 
	
		
			
				|  |  | +                musicSubjectClassPlan.setNoClassStudentNum(0);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          return musicSubjectClassPlans;
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -106,7 +111,7 @@ public class MusicGroupSubjectPlanServiceImpl extends BaseServiceImpl<Integer, M
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  | -    public void addApplyStudentNum(String musicGroupId, Integer subjectId,int num) {
 | 
	
		
			
				|  |  | +    public void addApplyStudentNum(String musicGroupId, Integer subjectId, int num) {
 | 
	
		
			
				|  |  |          MusicGroupSubjectPlan musicOneSubjectClassPlan = musicGroupSubjectPlanDao.getMusicOneSubjectClassPlan(musicGroupId, subjectId);
 | 
	
		
			
				|  |  |          int applyNum = musicOneSubjectClassPlan.getApplyStudentNum() == null ? 0 : musicOneSubjectClassPlan.getApplyStudentNum();
 | 
	
		
			
				|  |  |          musicOneSubjectClassPlan.setApplyStudentNum(applyNum + num);
 |