|
@@ -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);
|