|
@@ -27,7 +27,7 @@ public class MusicGroupSubjectPlanServiceImpl extends BaseServiceImpl<Integer, M
|
|
|
private MusicGroupSubjectPlanDao musicGroupSubjectPlanDao;
|
|
|
|
|
|
@Autowired
|
|
|
- private StudentRegistrationService studentRegistrationService;
|
|
|
+ private StudentRegistrationService studentRegistrationService;
|
|
|
|
|
|
@Autowired
|
|
|
private GoodsService goodsService;
|
|
@@ -47,18 +47,28 @@ public class MusicGroupSubjectPlanServiceImpl extends BaseServiceImpl<Integer, M
|
|
|
public List<MusicGroupSubjectPlan> getMusicSubjectClassPlan(int musicGroupId) {
|
|
|
List<MusicGroupSubjectPlan> musicSubjectClassPlans = musicGroupSubjectPlanDao.getMusicSubjectClassPlan(musicGroupId);
|
|
|
for (MusicGroupSubjectPlan musicSubjectClassPlan : musicSubjectClassPlans) {
|
|
|
- Integer noClassStuCount = studentRegistrationService.getNoClassStuCountBySubjectId(musicGroupId, musicSubjectClassPlan.getSubjectId());
|
|
|
- musicSubjectClassPlan.setNoClassStudentNum(noClassStuCount);
|
|
|
- }
|
|
|
+ Integer noClassStuCount = studentRegistrationService.getNoClassStuCountBySubjectId(musicGroupId, musicSubjectClassPlan.getSubjectId());
|
|
|
+ musicSubjectClassPlan.setNoClassStudentNum(noClassStuCount);
|
|
|
+ }
|
|
|
return musicSubjectClassPlans;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public MusicGroupSubjectPlan getMusicOneSubjectClassPlan(int musicGroupId, int subjectId) {
|
|
|
+ return musicGroupSubjectPlanDao.getMusicOneSubjectClassPlan(musicGroupId, subjectId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public MusicGroupSubjectGoodsAndInfo getSubjectGoodsAndInfo(Integer musicGroupId, Integer subjectId) {
|
|
|
MusicGroup musicGroup = musicGroupService.get(musicGroupId.toString());
|
|
|
|
|
|
- Map<String,Object> courseForm = JSON.parseObject(musicGroup.getCourseForm(), Map.class);
|
|
|
+ //课程形态
|
|
|
+ Map<String, Object> courseForm = JSON.parseObject(musicGroup.getCourseForm(), Map.class);
|
|
|
|
|
|
+ //乐团计划及收费信息
|
|
|
+ MusicGroupSubjectPlan musicOneSubjectClassPlan = this.getMusicOneSubjectClassPlan(musicGroupId, subjectId);
|
|
|
+
|
|
|
+ //乐团乐器及辅件信息
|
|
|
List<MusicGroupSubjectGoodsGroup> goodsGroups = musicGroupSubjectGoodsGroupService.findGoodsGroup(musicGroupId, subjectId);
|
|
|
goodsGroups.forEach(goodsGroup -> {
|
|
|
if (goodsGroup.getType().equals(GoodsType.INSTRUMENT)) {
|
|
@@ -68,8 +78,9 @@ public class MusicGroupSubjectPlanServiceImpl extends BaseServiceImpl<Integer, M
|
|
|
}
|
|
|
});
|
|
|
MusicGroupSubjectGoodsAndInfo musicGroupSubjectGoodsAndInfo = new MusicGroupSubjectGoodsAndInfo();
|
|
|
- musicGroupSubjectGoodsAndInfo.setMusicGroupSubjectGoodsGroupList(goodsGroups);
|
|
|
+ musicGroupSubjectGoodsAndInfo.setMusicGroupSubjectPlan(musicOneSubjectClassPlan);
|
|
|
musicGroupSubjectGoodsAndInfo.setCourseScheduleInfo(courseForm);
|
|
|
+ musicGroupSubjectGoodsAndInfo.setMusicGroupSubjectGoodsGroupList(goodsGroups);
|
|
|
return musicGroupSubjectGoodsAndInfo;
|
|
|
}
|
|
|
}
|