id_, music_group_id_, organ_id_, student_id_, teacher_id_, visiter_type_, type_, purpose_, overview_, feedback_, visit_time_, create_time_ delete from student_visit where id_ = #{id,jdbcType=INTEGER} insert into student_visit (music_group_id_, organ_id_, student_id_, teacher_id_, visiter_type_, type_, purpose_, overview_, feedback_, visit_time_, create_time_,object_id_) values (#{musicGroupId,jdbcType=VARCHAR}, #{organId,jdbcType=INTEGER}, #{studentId,jdbcType=INTEGER}, #{teacherId,jdbcType=INTEGER},#{visiterType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{type,jdbcType=VARCHAR}, #{purpose,jdbcType=VARCHAR}, #{overview,jdbcType=VARCHAR}, #{feedback,jdbcType=VARCHAR}, #{visitTime}, #{createTime},#{objectId}) update student_visit music_group_id_ = #{musicGroupId,jdbcType=VARCHAR}, student_id_ = #{studentId,jdbcType=INTEGER}, teacher_id_ = #{teacherId,jdbcType=INTEGER}, type_ = #{type,jdbcType=VARCHAR}, purpose_ = #{purpose,jdbcType=VARCHAR}, overview_ = #{overview,jdbcType=VARCHAR}, feedback_ = #{feedback,jdbcType=VARCHAR}, visit_time_ = #{visitTime}, create_time_ = #{createTime}, object_id_ = #{objectId}, where id_ = #{id,jdbcType=INTEGER} AND (sv.object_id_ = #{search} OR t.id_ = #{search} OR s.id_ = #{search} OR t.real_name_ LIKE CONCAT('%',#{search},'%') OR s.username_ LIKE CONCAT('%',#{search},'%')) AND (t.id_ = #{teacher} OR t.real_name_ LIKE CONCAT('%',#{teacher},'%')) AND (s.id_ = #{student} OR s.username_ LIKE CONCAT('%',#{student},'%')) AND sv.teacher_id_ = #{teacherId} AND FIND_IN_SET(sv.organ_id_,#{organId}) AND sv.visiter_type_ = #{visiterType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND sv.type_ = #{type} AND sv.purpose_ = #{purpose} AND sv.visit_time_ >= #{startTime} AND sv.visit_time_ <= #{endTime}