INSERT INTO sys_music_score (music_score_categories_id_,name_,type_,speed_,url_,metronome_url_,create_user_id_,order_, update_time_,create_time_,client_type_,rank_ids_,render_from_,enable_evaluation_,show_flag_) VALUES(#{musicScoreCategoriesId},#{name},#{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{speed},#{url},#{metronomeUrl},#{createUserId},#{order},NOW(),NOW(),#{clientType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{rankIds},#{renderFrom},#{enableEvaluation},#{showFlag}) UPDATE sys_music_score show_flag_ = #{showFlag}, client_type_ = #{clientType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, rank_ids_ = #{rankIds}, render_from_ = #{renderFrom}, enable_evaluation_ = #{enableEvaluation}, order_ = #{order}, del_flag_ = #{delFlag}, music_score_categories_id_ = #{musicScoreCategoriesId}, create_user_id_ = #{createUserId}, metronome_url_ = #{metronomeUrl}, url_ = #{url}, subject_ids_ = #{subjectIds}, type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, name_ = #{name}, speed_ = #{speed}, update_time_ = NOW() WHERE id_ = #{id} UPDATE sys_music_score SET del_flag_ = 1 WHERE id_ = #{id} ses.del_flag_ = 0 AND INTE_ARRAY(smsc.organ_id_,#{organId}) AND FIND_IN_SET(ses.music_score_categories_id_,#{categoriesId}) AND (ses.id_ = #{search} OR ses.name_ LIKE CONCAT('%',#{search},'%')) AND ses.show_flag_ = #{showFlag} AND smsa.subject_id_ = #{subjectId} AND ses.client_type_ = #{clientType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND ses.type_ = #{type} AND (ses.type_ = 'COMMON' OR (ses.create_user_id_ = #{createUserId} AND ses.type_ = 'PERSON')) AND ses.type_ = #{type} AND ses.create_user_id_ = #{createUserId} AND ses.type_ = #{type} AND ses.rank_ids_ IS NULL AND ses.rank_ids_ IS NOT NULL AND ses.rank_ids_ != '' AND ses.create_user_id_ = #{createUserId}