|
@@ -1602,7 +1602,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
* @Author: cy
|
|
* @Author: cy
|
|
* @Date: 2022/4/26
|
|
* @Date: 2022/4/26
|
|
*/
|
|
*/
|
|
- public List<TeacherSubjectPrice> teacherSubjectPrice(Long teacherId) {
|
|
|
|
|
|
+ public List<TeacherSubjectPrice> teacherSubjectPrice(Long teacherId,String groupType) {
|
|
TeacherFreeTime teacherFreeTime = teacherFreeTimeService.lambdaQuery().eq(TeacherFreeTime::getTeacherId, teacherId).one();
|
|
TeacherFreeTime teacherFreeTime = teacherFreeTimeService.lambdaQuery().eq(TeacherFreeTime::getTeacherId, teacherId).one();
|
|
if (teacherFreeTime == null) {
|
|
if (teacherFreeTime == null) {
|
|
log.info("未查到趣纠课配置,老师id:{}", teacherId);
|
|
log.info("未查到趣纠课配置,老师id:{}", teacherId);
|
|
@@ -1620,7 +1620,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
}
|
|
}
|
|
return teacherSubjectPriceService.lambdaQuery()
|
|
return teacherSubjectPriceService.lambdaQuery()
|
|
.eq(TeacherSubjectPrice::getTeacherId, teacherId)
|
|
.eq(TeacherSubjectPrice::getTeacherId, teacherId)
|
|
- .eq(TeacherSubjectPrice::getCourseType, "PRACTICE").list();
|
|
|
|
|
|
+ .eq(TeacherSubjectPrice::getCourseType, groupType).list();
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -2767,7 +2767,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
List<CourseSchedule> courseSchedules = this.lambdaQuery().eq(CourseSchedule::getCourseGroupId, query.getCourseGroupId())
|
|
List<CourseSchedule> courseSchedules = this.lambdaQuery().eq(CourseSchedule::getCourseGroupId, query.getCourseGroupId())
|
|
.eq(StringUtils.isNotEmpty(query.getStatus()), CourseSchedule::getStatus, query.getStatus())
|
|
.eq(StringUtils.isNotEmpty(query.getStatus()), CourseSchedule::getStatus, query.getStatus())
|
|
.ne(query.getAttendanceStatus() != null,CourseSchedule::getStatus,"NOT_START")
|
|
.ne(query.getAttendanceStatus() != null,CourseSchedule::getStatus,"NOT_START")
|
|
- .orderByDesc(CourseSchedule::getStartTime)
|
|
|
|
|
|
+ .orderByAsc(CourseSchedule::getStartTime)
|
|
.list();
|
|
.list();
|
|
if (CollectionUtils.isEmpty(courseSchedules)) {
|
|
if (CollectionUtils.isEmpty(courseSchedules)) {
|
|
return Lists.newArrayList();
|
|
return Lists.newArrayList();
|
|
@@ -2824,7 +2824,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
courseVo.setEndTime(courseSchedule.getEndTime());
|
|
courseVo.setEndTime(courseSchedule.getEndTime());
|
|
courseVo.setStatus(courseSchedule.getStatus());
|
|
courseVo.setStatus(courseSchedule.getStatus());
|
|
courseVo.setCourseGoupId(courseGroup.getId());
|
|
courseVo.setCourseGoupId(courseGroup.getId());
|
|
- courseVo.setCourseGroupName(courseGroup.getName());
|
|
|
|
|
|
+ courseVo.setCourseGroupName(courseGroup.getName() + "-第" + courseSchedule.getClassNum() + "课");
|
|
courseVo.setSubjectId(courseGroup.getSubjectId());
|
|
courseVo.setSubjectId(courseGroup.getSubjectId());
|
|
courseVo.setSubjectName(subject.getName());
|
|
courseVo.setSubjectName(subject.getName());
|
|
if(query.getAttendanceStatus() == null){
|
|
if(query.getAttendanceStatus() == null){
|
|
@@ -2844,6 +2844,8 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
}).collect(Collectors.toList()));
|
|
}).collect(Collectors.toList()));
|
|
courseVos.add(courseVo);
|
|
courseVos.add(courseVo);
|
|
}
|
|
}
|
|
|
|
+ //按照课程开始时间排序
|
|
|
|
+ courseVos.sort(Comparator.comparing(CourseScheduleWrapper.MyCourseVo::getStartTime));
|
|
return courseVos;
|
|
return courseVos;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2883,7 +2885,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
List<CourseSchedule> courseSchedules = this.lambdaQuery()
|
|
List<CourseSchedule> courseSchedules = this.lambdaQuery()
|
|
.in(CourseSchedule::getId, courseIds)
|
|
.in(CourseSchedule::getId, courseIds)
|
|
.ne(query.getAttendanceStatus() != null,CourseSchedule::getStatus,"NOT_START")
|
|
.ne(query.getAttendanceStatus() != null,CourseSchedule::getStatus,"NOT_START")
|
|
- .orderByDesc(CourseSchedule::getStartTime).list();
|
|
|
|
|
|
+ .orderByAsc(CourseSchedule::getStartTime).list();
|
|
if(StringUtils.isNotEmpty(query.getClassMonth())){
|
|
if(StringUtils.isNotEmpty(query.getClassMonth())){
|
|
courseSchedules = courseSchedules.stream().
|
|
courseSchedules = courseSchedules.stream().
|
|
filter(courseSchedule -> query.getClassMonth().equals(DateUtil.dateToString(courseSchedule.getStartTime(),"yyyy-MM"))).collect(Collectors.toList());
|
|
filter(courseSchedule -> query.getClassMonth().equals(DateUtil.dateToString(courseSchedule.getStartTime(),"yyyy-MM"))).collect(Collectors.toList());
|
|
@@ -2929,6 +2931,8 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
courseVo.setImUserId(imGroupService.getImUserId(String.valueOf(user.getId()),ClientEnum.TEACHER.name()));
|
|
courseVo.setImUserId(imGroupService.getImUserId(String.valueOf(user.getId()),ClientEnum.TEACHER.name()));
|
|
courseVos.add(courseVo);
|
|
courseVos.add(courseVo);
|
|
}
|
|
}
|
|
|
|
+ //按照课程时间排序
|
|
|
|
+ courseVos.sort(Comparator.comparing(CourseScheduleWrapper.StudentCourseList::getStartTime));
|
|
return courseVos;
|
|
return courseVos;
|
|
}
|
|
}
|
|
|
|
|