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}