|
@@ -143,6 +143,8 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
|
|
|
@Autowired
|
|
|
private StudentAttendanceService studentAttendanceService;
|
|
|
+ @Autowired
|
|
|
+ private SubjectService subjectService;
|
|
|
|
|
|
@Override
|
|
|
public CourseScheduleDao getDao() {
|
|
@@ -2718,6 +2720,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
Map<Long, com.yonge.cooleshow.biz.dal.entity.SysUser> userMap = sysUserService.getMapByIds(teacherIds);
|
|
|
List<CourseScheduleWrapper.StudentCourseList> courseVos = Lists.newArrayList();
|
|
|
CourseGroup courseGroup = courseGroupService.lambdaQuery().eq(CourseGroup::getId, query.getCourseGroupId()).one();
|
|
|
+ Subject subject = subjectService.get(courseGroup.getSubjectId());
|
|
|
for (CourseSchedule courseSchedule : courseSchedules) {
|
|
|
CourseScheduleWrapper.StudentCourseList courseVo = new CourseScheduleWrapper.StudentCourseList();
|
|
|
courseVo.setCourseId(courseSchedule.getId());
|
|
@@ -2727,6 +2730,8 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
courseVo.setStatus(courseSchedule.getStatus());
|
|
|
courseVo.setCourseGoupId(courseGroup.getId());
|
|
|
courseVo.setCourseGroupName(courseGroup.getName());
|
|
|
+ courseVo.setSubjectId(courseGroup.getSubjectId());
|
|
|
+ courseVo.setSubjectName(subject.getName());
|
|
|
if(query.getAttendanceStatus() == null){
|
|
|
courseVo.setAttendanceStatus(attendanceMap.getOrDefault(courseSchedule.getId(),false));
|
|
|
}else {
|