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