INSERT INTO student_attendance (group_type_,music_group_id_,class_group_id_,course_schedule_id_,user_id_,teacher_id_,status_,create_time_, update_time_,remark_,current_class_times_,sign_in_time_,sign_out_time_,current_schedule_id_,visit_flag_,normal_remind_) VALUES(#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{classGroupId}, #{courseScheduleId},#{userId},#{teacherId},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),now(), #{remark},#{currentClassTimes},#{signInTime},#{signOutTime},#{currentScheduleId},#{visitFlag,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{normalRemind}) INSERT INTO student_attendance (group_type_, music_group_id_, class_group_id_, course_schedule_id_, user_id_, teacher_id_, status_, create_time_,update_time_, remark_ ,current_class_times_,sign_in_time_,sign_out_time_,current_schedule_id_,visit_flag_,normal_remind_) VALUES (#{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.updateTime}, #{studentAttendance.remark},#{studentAttendance.currentClassTimes}, #{studentAttendance.signInTime},#{studentAttendance.signOutTime},#{studentAttendance.currentScheduleId},#{studentAttendance.visitFlag,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{studentAttendance.normalRemind}) UPDATE student_attendance status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, visit_flag_ = #{visitFlag,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, current_schedule_id_ = #{currentScheduleId}, sign_out_time_ = #{signOutTime}, sign_in_time_ = #{signInTime}, user_id_ = #{userId}, remark_ = #{remark}, group_type_ = #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, class_group_id_ = #{classGroupId}, teacher_id_ = #{teacherId}, course_schedule_id_ = #{courseScheduleId}, music_group_id_ = #{musicGroupId}, current_class_times_ = #{currentClassTimes}, normal_remind_ = #{normalRemind}, update_time_ = NOW() WHERE id_ = #{id} update student_attendance visit_flag_ = #{item.visitFlag,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, status_ = #{item.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, sign_out_time_ = #{item.signOutTime}, sign_in_time_ = #{item.signInTime}, user_id_ = #{item.userId}, remark_ = #{item.remark}, class_group_id_ = #{item.classGroupId}, group_type_ = #{item.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, teacher_id_ = #{item.teacherId}, course_schedule_id_ = #{item.courseScheduleId}, music_group_id_ = #{item.musicGroupId}, current_class_times_ = #{item.currentClassTimes}, normal_remind_ = #{item.normalRemind}, update_time_=NOW() where id_ = #{item.id} UPDATE student_attendance SET sign_out_time_= NULL WHERE course_schedule_id_=#{courseId} AND user_id_ = #{userId} DELETE FROM student_attendance WHERE id_ = #{id} DELETE FROM student_attendance WHERE course_schedule_id_ IN #{courseScheduleId} DELETE FROM student_attendance WHERE course_schedule_id_ IN #{courseScheduleId} AND user_id_=#{userId} DELETE FROM student_attendance WHERE course_schedule_id_ = #{courseScheduleId} AND user_id_ IN #{userId} DELETE FROM student_attendance WHERE music_group_id_=#{groupId} AND group_type_=#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} cgsm.class_group_id_=#{classGroupId} AND cgsm.status_ != 'QUIT' AND cgsm.status_!=#{filterStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) and sa.user_id_ = #{studentID} and sa.music_group_id_ = #{musicGroupId} and sa.class_group_id_ = #{classGroupId} and sa.status_ = #{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} cs.del_flag_ = 0 AND sa.visit_flag_ = 1 AND (sa.visit_flag_ = 0 OR sa.visit_flag_ IS NULL) AND cssp.course_schedule_id_ = #{courseScheduleId} AND cssp.course_schedule_id_ = #{search} AND cssp.user_id_ = #{studentID} AND cs.class_date_ >= #{startDateOfCourse} AND cs.class_date_ <= #{endDateOfCourse} AND cs.type_ = #{courseScheduleType} AND cs.actual_teacher_id_ = #{teacherId} AND cs.status_ = #{courseStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND (sa.status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} OR sa.id_ IS NULL ) and cssp.group_type_ = #{groupType} and cssp.music_group_id_ = #{musicGroupId} AND FIND_IN_SET(cs.organ_id_,#{organId}) AND FIND_IN_SET(cssp.id_,#{ids}) AND FIND_IN_SET(cs.organ_id_,#{organId}) AND cssp.group_type_ = #{groupType} AND cs.class_date_ >= #{classStartDate} AND cs.class_date_ <= #{classEndDate}