| 
					
				 | 
			
			
				@@ -49,17 +49,28 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </selectKey> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         INSERT INTO teacher_attendance 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        (id_,group_type_,teacher_id_,music_group_id_,class_group_id_,course_schedule_id_,sign_in_time_,sign_in_status_,remark_,create_time_,sign_out_time_,sign_out_status_,current_class_times_,sign_in_longitude_latitude_,sign_out_longitude_latitude_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        VALUES(#{id},#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{teacherId},#{musicGroupId},#{classGroupId},#{courseScheduleId},#{signInTime},#{signInStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{remark},now(),#{signOutTime},#{signOutStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{currentClassTimes},#{signInLongitudeLatitude},#{signOutLongitudeLatitude}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (id_,group_type_,teacher_id_,music_group_id_,class_group_id_,course_schedule_id_,sign_in_time_,sign_in_status_,remark_,create_time_,sign_out_time_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sign_out_status_,current_class_times_,sign_in_longitude_latitude_,sign_out_longitude_latitude_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        VALUES(#{id},#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{teacherId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{musicGroupId},#{classGroupId},#{courseScheduleId},#{signInTime},#{signInStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{remark}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        now(),#{signOutTime},#{signOutStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{currentClassTimes},#{signInLongitudeLatitude},#{signOutLongitudeLatitude}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <insert id="batchInsert" parameterType="com.ym.mec.biz.dal.entity.TeacherAttendance" useGeneratedKeys="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             keyColumn="id" keyProperty="id"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         INSERT INTO teacher_attendance 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        (group_type_,teacher_id_,music_group_id_,class_group_id_,course_schedule_id_,sign_in_time_,sign_in_status_,remark_,create_time_,sign_out_time_,sign_out_status_,sign_in_longitude_latitude_,sign_out_longitude_latitude_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (group_type_,teacher_id_,music_group_id_,class_group_id_,course_schedule_id_,sign_in_time_,sign_in_status_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        remark_,create_time_,sign_out_time_,sign_out_status_,sign_in_longitude_latitude_,sign_out_longitude_latitude_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         VALUE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <foreach collection="teacherAttendances" item="teacherAttendance" separator=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            (#{teacherAttendance.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{teacherAttendance.teacherId},#{teacherAttendance.musicGroupId},#{teacherAttendance.classGroupId},#{teacherAttendance.courseScheduleId},#{teacherAttendance.signInTime},#{teacherAttendance.signInStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{teacherAttendance.remark},now(),#{teacherAttendance.signOutTime},#{teacherAttendance.signOutStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{teacherAttendance.signInLongitudeLatitude},#{teacherAttendance.signOutLongitudeLatitude}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            (#{teacherAttendance.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            #{teacherAttendance.teacherId},#{teacherAttendance.musicGroupId},#{teacherAttendance.classGroupId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            #{teacherAttendance.courseScheduleId},#{teacherAttendance.signInTime}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            #{teacherAttendance.signInStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            #{teacherAttendance.remark},now(),#{teacherAttendance.signOutTime}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            #{teacherAttendance.signOutStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            #{teacherAttendance.signInLongitudeLatitude},#{teacherAttendance.signOutLongitudeLatitude}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -100,6 +111,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="currentClassTimes != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 current_class_times_ = #{currentClassTimes}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="signInLongitudeLatitude != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                sign_in_longitude_latitude_ = #{signInLongitudeLatitude}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="signOutLongitudeLatitude != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                sign_out_longitude_latitude_ = #{signOutLongitudeLatitude}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </set> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WHERE id_ = #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </update> 
			 |