|
@@ -225,7 +225,7 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
|
|
|
*/
|
|
|
public PageInfo<CourseGroupVo> queryPageLiveCourseGroup(Map<String, Object> param) {
|
|
|
//查询该月的所有直播课程
|
|
|
- param.put("type", CourseScheduleEnum.LIVE.getCode());
|
|
|
+ param.put("type", param.get("courseType") == null?CourseScheduleEnum.LIVE.getCode():param.get("courseType").toString());
|
|
|
Page<CourseGroupVo> pageInfo = PageUtil.getPageInfo(param);
|
|
|
pageInfo.setAsc("b.created_time_");
|
|
|
String os = WrapperUtil.toStr(param, "os");
|
|
@@ -263,10 +263,10 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
|
|
|
});
|
|
|
cacheTime.fastPut(dto.getTeacherId(), timeEntities);
|
|
|
Date now = new Date();
|
|
|
- String live = CourseScheduleEnum.LIVE.getCode();
|
|
|
+ String courseType = dto.getCourseType();
|
|
|
//写入课程组表
|
|
|
CourseGroup group = new CourseGroup();
|
|
|
- group.setType(live);
|
|
|
+ group.setType(courseType);
|
|
|
group.setTeacherId(dto.getTeacherId());
|
|
|
group.setName(dto.getName());
|
|
|
group.setSubjectId(dto.getSubjectId());
|
|
@@ -290,7 +290,7 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
|
|
|
dto.getCoursePlanList().forEach(o -> {
|
|
|
CourseSchedule course = new CourseSchedule();
|
|
|
course.setCourseGroupId(group.getId());
|
|
|
- course.setType(live);
|
|
|
+ course.setType(courseType);
|
|
|
course.setClassNum(o.getClassNum());
|
|
|
course.setTeacherId(dto.getTeacherId());
|
|
|
course.setClassDate(o.getStartTime());
|
|
@@ -619,7 +619,8 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
|
|
|
coursePlanDto.setFreeEndTime(DateUtil.offsetMinute(coursePlanDto.getEndTime(), dto.getCourseFreeMinutes()));
|
|
|
}
|
|
|
// true:趣纠课PRACTICE false:LIVE直播课
|
|
|
- boolean courseTypeFlag = Lists.newArrayList(CourseScheduleEnum.PRACTICE,CourseScheduleEnum.VIP).contains(CourseScheduleEnum.existCourseType(dto.getCourseType(), "课程类型不正确!"));
|
|
|
+ boolean courseTypeFlag = Lists.newArrayList(CourseScheduleEnum.PRACTICE,CourseScheduleEnum.VIP,CourseScheduleEnum.GROUP)
|
|
|
+ .contains(CourseScheduleEnum.existCourseType(dto.getCourseType(), "课程类型不正确!"));
|
|
|
//先自校验传入时间是否交集
|
|
|
List<CourseTimeEntity> timeList = dto.getTimeList();
|
|
|
if (CollectionUtils.isEmpty(timeList)) {
|