|
@@ -255,14 +255,31 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
|
|
|
if (Objects.isNull(courseScheduleID)) {
|
|
|
throw new BizException("作业不存在");
|
|
|
}
|
|
|
+ CourseSchedule courseSchedule = courseScheduleDao.get(courseScheduleID);
|
|
|
+
|
|
|
+ if(courseSchedule == null){
|
|
|
+ throw new BizException("课程不存在");
|
|
|
+ }
|
|
|
+
|
|
|
+ MusicGroupTrainPlan musicGroupTrainPlan = null;
|
|
|
+ //获取课程规划
|
|
|
+ MusicGroupTrainPlanSaveDto schoolTerm = musicGroupTrainPlanService.getSchoolTerm(courseSchedule);
|
|
|
+ int courseNumNo = courseScheduleDao.getCourseNumNo(schoolTerm);
|
|
|
+ List<MusicGroupTrainPlan> planList = musicGroupTrainPlanService.queryPlan(schoolTerm);
|
|
|
+ if(planList.size() >= courseNumNo){
|
|
|
+ musicGroupTrainPlan = planList.get(courseNumNo - 1);
|
|
|
+ }
|
|
|
+
|
|
|
CourseHomeworkStudentDetailDto courseHomeworkStudentDetail = studentCourseHomeworkDao.findCourseHomeworkStudentDetail(courseScheduleID, userId);
|
|
|
if(courseHomeworkStudentDetail == null){
|
|
|
- throw new BizException("作业不存在");
|
|
|
+ courseHomeworkStudentDetail = new CourseHomeworkStudentDetailDto();
|
|
|
+ courseHomeworkStudentDetail.setMusicGroupTrainPlan(musicGroupTrainPlan);
|
|
|
+ return courseHomeworkStudentDetail;
|
|
|
}
|
|
|
+
|
|
|
SysUser sysUser = teacherDao.getUser(userId.intValue());
|
|
|
courseHomeworkStudentDetail.setStudentId(userId.intValue());
|
|
|
courseHomeworkStudentDetail.setStudentName(sysUser.getUsername());
|
|
|
- CourseSchedule courseSchedule = courseScheduleDao.get(courseHomeworkStudentDetail.getCourseScheduleId());
|
|
|
if (Objects.nonNull(courseSchedule)) {
|
|
|
SysUser teacher = teacherDao.getUser(courseSchedule.getActualTeacherId());
|
|
|
courseHomeworkStudentDetail.setTeacherId(courseSchedule.getActualTeacherId());
|
|
@@ -290,15 +307,6 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
|
|
|
Student student = studentDao.get(userId.intValue());
|
|
|
courseHomeworkStudentDetail.setHasMember(student.getMemberRankSettingId()==null?0:1);
|
|
|
// }
|
|
|
-
|
|
|
- //获取课程规划
|
|
|
- MusicGroupTrainPlanSaveDto schoolTerm = musicGroupTrainPlanService.getSchoolTerm(courseSchedule);
|
|
|
- int courseNumNo = courseScheduleDao.getCourseNumNo(schoolTerm);
|
|
|
- List<MusicGroupTrainPlan> planList = musicGroupTrainPlanService.queryPlan(schoolTerm);
|
|
|
- if(planList.size() >= courseNumNo){
|
|
|
- courseHomeworkStudentDetail.setMusicGroupTrainPlan(planList.get(courseNumNo - 1));
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
return courseHomeworkStudentDetail;
|
|
|
}
|