INSERT INTO music_group_quit (id_,user_id_,music_group_id_,join_date_,quit_date_,create_time_,reason_,user_comment_,status_, apply_user_id_,is_visit_,visit_time_,fee_json_,current_approve_role_,return_total_fee_,tenant_id_, reason_enum_,audit_school_staff_,school_staff_audit_status_,school_staff_audit_reason_) VALUES(#{id},#{userId},#{musicGroupId},#{joinDate},#{quitDate},#{createTime},#{reason},#{userComment}, #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{applyUserId},#{isVisit},#{visitTime}, #{feeJson},#{currentApproveRole},#{returnTotalFee},#{tenantId},#{reasonEnum,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{auditSchoolStaff},#{schoolStaffAuditStatus},#{schoolStaffAuditReason}) UPDATE music_group_quit reason_enum_ = #{reasonEnum,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, user_id_ = #{userId}, school_staff_audit_reason_ = #{schoolStaffAuditReason}, audit_school_staff_ = #{auditSchoolStaff}, school_staff_audit_status_ = #{schoolStaffAuditStatus}, join_date_ = #{joinDate}, reason_ = #{reason}, user_comment_ = #{userComment}, quit_date_ = #{quitDate}, music_group_id_ = #{musicGroupId}, apply_user_id_ = #{applyUserId}, is_visit_ = #{isVisit}, visit_time_ = #{visitTime}, fee_json_ = #{feeJson}, return_total_fee_ = #{returnTotalFee}, current_approve_role_ = #{currentApproveRole}, status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, WHERE id_ = #{id} and tenant_id_ = #{tenantId} DELETE FROM music_group_quit WHERE id_ = #{id} mgq.tenant_id_ = #{tenantId} AND (mgq.school_staff_audit_status_ IS NULL OR mgq.school_staff_audit_status_ = 'PASS') AND FIND_IN_SET(mgq.id_,#{ids}) AND (su.id_ = #{search} OR su.username_ LIKE CONCAT('%',#{search},'%') OR mg.id_ LIKE CONCAT('%',#{search},'%') OR mg.name_ LIKE CONCAT('%',#{search},'%')) AND mg.status_='PROGRESS' AND mgq.status_='PROCESSING' AND FIND_IN_SET(mg.organ_id_,#{organId}) AND mg.educational_teacher_id_ = #{educationUserId} AND mgq.current_approve_role_ = #{currentApproveRole} AND mgq.status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}