| 
					
				 | 
			
			
				@@ -2619,13 +2619,26 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           AND #{startTime} < CONCAT(cs.class_date_, ' ', cs.end_class_time_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           AND #{endTime} > CONCAT(cs.class_date_, ' ', cs.start_class_time_); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <select id="queryContinueCourse" resultMap="CourseSchedule"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="queryStudentContinueCourse" resultMap="CourseSchedule"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT cs.* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM course_schedule cs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN student_attendance sa ON cs.id_ = sa.course_schedule_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WHERE TIMESTAMPDIFF(MINUTE, #{endDateTime}, CONCAT(cs.class_date_, ' ', cs.start_class_time_)) >= 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           AND TIMESTAMPDIFF(MINUTE, #{endDateTime}, CONCAT(cs.class_date_, ' ', cs.start_class_time_)) <= #{continueCourseTime} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           AND cs.teacher_id_ = #{courseSchedule.teacherId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          AND cs.class_group_id_ = #{courseSchedule.classGroupId} AND NOW() > CONCAT(cs.class_date_,' ', cs.start_class_time_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          AND cs.class_group_id_ = #{courseSchedule.classGroupId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          AND (NOW() > CONCAT(cs.class_date_,' ', cs.start_class_time_) OR sa.sign_in_time_ IS NOT NULL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LIMIT 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="queryTeacherContinueCourse" resultMap="CourseSchedule"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT cs.* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM course_schedule cs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN teacher_attendance ta ON cs.id_ = ta.course_schedule_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE TIMESTAMPDIFF(MINUTE, #{endDateTime}, CONCAT(cs.class_date_, ' ', cs.start_class_time_)) >= 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          AND TIMESTAMPDIFF(MINUTE, #{endDateTime}, CONCAT(cs.class_date_, ' ', cs.start_class_time_)) <= #{continueCourseTime} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          AND cs.teacher_id_ = #{courseSchedule.teacherId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          AND cs.class_group_id_ = #{courseSchedule.classGroupId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          AND (NOW() > CONCAT(cs.class_date_,' ', cs.start_class_time_) OR ta.sign_in_time_ IS NOT NULL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LIMIT 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="getSingleClassMinutes" resultType="java.lang.Integer"> 
			 |