|
@@ -937,6 +937,7 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
|
|
|
return BaseController.failed(HttpStatus.NO_CONTENT,"作业不存在");
|
|
|
}
|
|
|
courseHomeworkDetail.setSubmitTime(homework.getSubmitTime());
|
|
|
+ courseHomeworkDetail.setStandardFlag(homework.getStandardFlag());
|
|
|
} else {
|
|
|
courseHomeworkDetail = courseHomeworkService.findCourseExtraHomeworkDetail(query.getCourseScheduleId());
|
|
|
ExtracurricularExercisesReply exercisesReply = extracurricularExercisesReplyDao.getByExtraIdAndUserId(courseHomeworkDetail.getCourseHomeworkId(), query.getUserId());
|
|
@@ -944,15 +945,18 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
|
|
|
return BaseController.failed(HttpStatus.NO_CONTENT,"作业不存在");
|
|
|
}
|
|
|
courseHomeworkDetail.setSubmitTime(exercisesReply.getSubmitTime());
|
|
|
+ courseHomeworkDetail.setStandardFlag(exercisesReply.getStandardFlag());
|
|
|
}
|
|
|
|
|
|
|
|
|
List<StudentLessonTrainingDetailWrapper.StudentLessonTrainingDetail> detailList = studentLessonTrainingDetailService.getBaseLessonTrainingDetail(
|
|
|
courseHomeworkDetail.getCourseHomeworkId(), query.getType(), query.getUserId(),null);
|
|
|
|
|
|
- long count = detailList.stream().filter(o -> o.getTrainingTimes() < o.getTimes()).count();
|
|
|
- if (count >0) {
|
|
|
+ if (courseHomeworkDetail.getStandardFlag() == null) {
|
|
|
courseHomeworkDetail.setFinishStatus(false);
|
|
|
+ } else
|
|
|
+ if( courseHomeworkDetail.getStandardFlag().equals(StandardEnum.STANDARD) || courseHomeworkDetail.getStandardFlag().equals(StandardEnum.EXCELLENT)) {
|
|
|
+ courseHomeworkDetail.setFinishStatus(true);
|
|
|
} else {
|
|
|
courseHomeworkDetail.setFinishStatus(true);
|
|
|
}
|
|
@@ -997,7 +1001,7 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
|
|
|
|
|
|
}
|
|
|
} else if (studentLessonTrainingDetail.getTrainingStatus() == StandardEnum.NOT_START) {
|
|
|
- studentLessonTrainingDetail.setTrainingStatus(StandardEnum.NOT_STANDARD);
|
|
|
+ studentLessonTrainingDetail.setTrainingStatus(StandardEnum.STANDARD);
|
|
|
}
|
|
|
if (CollectionUtils.isNotEmpty(record.getFileJson())) {
|
|
|
studentLessonTrainingDetail.setFileJson(JSON.toJSONString(record.getFileJson()));
|