|  | @@ -40,7 +40,15 @@ public class StudentCourseHomeworkServiceImpl extends ServiceImpl<StudentCourseH
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      @Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  |      public boolean submitCourseHome(CourseHomeworkDetailVo courseHomeworkDetailVo, String submit, Long studentId) {
 | 
	
		
			
				|  |  | -        StudentCourseHomework studentCourseHomework = new StudentCourseHomework();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        StudentCourseHomework studentCourseHomework = this.lambdaQuery()
 | 
	
		
			
				|  |  | +                                        .eq(StudentCourseHomework::getStudentId, studentId)
 | 
	
		
			
				|  |  | +                                        .eq(StudentCourseHomework::getCourseScheduleId, courseHomeworkDetailVo.getCourseScheduleId())
 | 
	
		
			
				|  |  | +                                        .last("limit 1")
 | 
	
		
			
				|  |  | +                                        .one();
 | 
	
		
			
				|  |  | +        if (studentCourseHomework == null) {
 | 
	
		
			
				|  |  | +            studentCourseHomework = new StudentCourseHomework();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          studentCourseHomework.setCourseHomeworkId(courseHomeworkDetailVo.getId());
 | 
	
		
			
				|  |  |          studentCourseHomework.setCourseGroupType(courseHomeworkDetailVo.getCourseType().getCode());
 | 
	
		
			
				|  |  |          studentCourseHomework.setCourseGroupId(courseHomeworkDetailVo.getCourseGroupId());
 |