| 
					
				 | 
			
			
				@@ -39,10 +39,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <insert id="addStudentAttendances" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id_"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      INSERT INTO student_attendance (group_type_, music_group_id_, class_group_id_, course_schedule_id_, user_id_, teacher_id_, status_, create_time_, remark_ ,current_class_times_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      INSERT INTO student_attendance (group_type_, music_group_id_, class_group_id_, course_schedule_id_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      user_id_, teacher_id_, status_, create_time_, remark_ ,current_class_times_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       VALUES 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	  <foreach collection="list" item="studentAttendance" separator=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          (#{studentAttendance.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{studentAttendance.musicGroupId},#{studentAttendance.classGroupId},#{studentAttendance.courseScheduleId},#{studentAttendance.userId},#{studentAttendance.teacherId},#{studentAttendance.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),#{studentAttendance.remark},#{studentAttendance.currentClassTimes}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          (#{studentAttendance.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          #{studentAttendance.musicGroupId},#{studentAttendance.classGroupId},#{studentAttendance.courseScheduleId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          #{studentAttendance.userId},#{studentAttendance.teacherId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          #{studentAttendance.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          #{studentAttendance.remark},#{studentAttendance.currentClassTimes}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -339,7 +344,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="queryNoSignStudentRecord" resultMap="StudentAttendance"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SELECT cg.music_group_id_,cg.id_ class_group_id_,cssp.course_schedule_id_,cssp.user_id_,cg.current_class_times_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT cg.music_group_id_,cg.id_ class_group_id_,cssp.course_schedule_id_,cssp.user_id_,cg.current_class_times_,cg.group_type_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM course_schedule_student_payment cssp LEFT JOIN class_group cg ON cg.id_ = cssp.class_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WHERE cssp.user_id_ NOT IN (SELECT DISTINCT sa.user_id_ FROM student_attendance sa WHERE course_schedule_id_ = #{courseScheduleId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AND cssp.course_schedule_id_ = #{courseScheduleId} 
			 |