|  | @@ -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()));
 |