|
@@ -156,6 +156,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
private VipGroupActivityDao vipGroupActivityDao;
|
|
private VipGroupActivityDao vipGroupActivityDao;
|
|
@Autowired
|
|
@Autowired
|
|
private StudentDao studentDao;
|
|
private StudentDao studentDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private MusicGroupTrainPlanService musicGroupTrainPlanService;
|
|
|
|
|
|
private final Logger LOGGER = LoggerFactory
|
|
private final Logger LOGGER = LoggerFactory
|
|
.getLogger(this.getClass());
|
|
.getLogger(this.getClass());
|
|
@@ -224,6 +226,14 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
currentCourseDetail.setAdvanceSignInMinutes(Integer.parseInt(sysConfigDao.findConfigValue(SysConfigService.ADVANCE_SIGN_IN_MINUTES)));
|
|
currentCourseDetail.setAdvanceSignInMinutes(Integer.parseInt(sysConfigDao.findConfigValue(SysConfigService.ADVANCE_SIGN_IN_MINUTES)));
|
|
currentCourseDetail.setAttendanceRange(CourseScheduleType.VIP.equals(currentCourseDetail.getCourseType())?Integer.parseInt(sysConfigDao.findConfigValue(SysConfigService.ATTENDANCE_RANGE_VIP)):Integer.parseInt(sysConfigDao.findConfigValue(SysConfigService.ATTENDANCE_RANGE)));
|
|
currentCourseDetail.setAttendanceRange(CourseScheduleType.VIP.equals(currentCourseDetail.getCourseType())?Integer.parseInt(sysConfigDao.findConfigValue(SysConfigService.ATTENDANCE_RANGE_VIP)):Integer.parseInt(sysConfigDao.findConfigValue(SysConfigService.ATTENDANCE_RANGE)));
|
|
currentCourseDetail.setAdvanceSignOutMinutes(Integer.parseInt(sysConfigDao.findConfigValue(SysConfigService.ADVANCE_SIGN_OUT_MINUTES)));
|
|
currentCourseDetail.setAdvanceSignOutMinutes(Integer.parseInt(sysConfigDao.findConfigValue(SysConfigService.ADVANCE_SIGN_OUT_MINUTES)));
|
|
|
|
+ CourseSchedule courseSchedule = courseScheduleDao.get(courseID);
|
|
|
|
+ //获取课程规划
|
|
|
|
+ MusicGroupTrainPlanSaveDto schoolTerm = musicGroupTrainPlanService.getSchoolTerm(courseSchedule);
|
|
|
|
+ int courseNumNo = courseScheduleDao.getCourseNumNo(schoolTerm);
|
|
|
|
+ List<MusicGroupTrainPlan> planList = musicGroupTrainPlanService.queryPlan(schoolTerm);
|
|
|
|
+ if(planList.size() >= courseNumNo){
|
|
|
|
+ currentCourseDetail.setCoursePlan(planList.get(courseNumNo - 1).getPlan());
|
|
|
|
+ }
|
|
//获取有会员的学员数
|
|
//获取有会员的学员数
|
|
String configValue = sysConfigDao.findConfigValue(SysConfigService.HOMEWORK_OPEN_FLAG);
|
|
String configValue = sysConfigDao.findConfigValue(SysConfigService.HOMEWORK_OPEN_FLAG);
|
|
if(StringUtils.isEmpty(configValue)){
|
|
if(StringUtils.isEmpty(configValue)){
|
|
@@ -232,7 +242,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
if(configValue.equals("0")){
|
|
if(configValue.equals("0")){
|
|
currentCourseDetail.setMemberNum(0);
|
|
currentCourseDetail.setMemberNum(0);
|
|
}else {
|
|
}else {
|
|
- CourseSchedule courseSchedule = courseScheduleDao.get(courseID);
|
|
|
|
MusicGroup musicGroup = musicGroupDao.get(courseSchedule.getMusicGroupId());
|
|
MusicGroup musicGroup = musicGroupDao.get(courseSchedule.getMusicGroupId());
|
|
if(musicGroup != null){
|
|
if(musicGroup != null){
|
|
currentCourseDetail.setCourseViewType(musicGroup.getCourseViewType());
|
|
currentCourseDetail.setCourseViewType(musicGroup.getCourseViewType());
|
|
@@ -5300,7 +5309,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Object getTeacherCourseHeadInfo(GroupType groupType,String groupId,Long courseScheduleId){
|
|
|
|
|
|
+ public Map<String,Object> getTeacherCourseHeadInfo(GroupType groupType,String groupId,Long courseScheduleId){
|
|
Map<String,Object> resultMap = new HashMap<>(8);
|
|
Map<String,Object> resultMap = new HashMap<>(8);
|
|
Teacher teacher;
|
|
Teacher teacher;
|
|
switch (groupType){
|
|
switch (groupType){
|
|
@@ -5545,7 +5554,15 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
if(schedule == null){
|
|
if(schedule == null){
|
|
throw new BizException("课程不存在");
|
|
throw new BizException("课程不存在");
|
|
}
|
|
}
|
|
- return getTeacherCourseHeadInfo(schedule.getGroupType(),schedule.getMusicGroupId(),courseScheduleId);
|
|
|
|
|
|
+ Map<String,Object> teacherCourseHeadInfo = getTeacherCourseHeadInfo(schedule.getGroupType(), schedule.getMusicGroupId(), courseScheduleId);
|
|
|
|
+ //获取课程规划
|
|
|
|
+ MusicGroupTrainPlanSaveDto schoolTerm = musicGroupTrainPlanService.getSchoolTerm(schedule);
|
|
|
|
+ int courseNumNo = courseScheduleDao.getCourseNumNo(schoolTerm);
|
|
|
|
+ List<MusicGroupTrainPlan> planList = musicGroupTrainPlanService.queryPlan(schoolTerm);
|
|
|
|
+ if(planList.size() >= courseNumNo){
|
|
|
|
+ teacherCourseHeadInfo.put("coursePlan",planList.get(courseNumNo - 1).getPlan());
|
|
|
|
+ }
|
|
|
|
+ return teacherCourseHeadInfo;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|