|
@@ -195,7 +195,8 @@
|
|
|
speed_ = #{item.musicSheetUpdate.playSpeed},
|
|
|
enable_evaluation_ = #{item.musicSheetUpdate.canEvaluate},
|
|
|
play_mode_ = #{item.musicSheetUpdate.playMode},
|
|
|
- music_sheet_type_ = #{item.musicSheetUpdate.musicSheetType}
|
|
|
+ music_sheet_type_ = #{item.musicSheetUpdate.musicSheetType},
|
|
|
+ is_all_subject_ = #{item.musicSheetUpdate.isAllSubject}
|
|
|
</if>
|
|
|
where cbs_music_sheet_id_ = #{item.musicSheetId}
|
|
|
</foreach>
|
|
@@ -216,7 +217,8 @@
|
|
|
speed_ = #{param.playSpeed},
|
|
|
enable_evaluation_ = #{param.canEvaluate},
|
|
|
play_mode_ = #{param.playMode},
|
|
|
- music_sheet_type_ = #{param.musicSheetType}
|
|
|
+ music_sheet_type_ = #{param.musicSheetType},
|
|
|
+ is_all_subject_ = #{param.isAllSubject}
|
|
|
where cbs_music_sheet_id_ = #{param.id}
|
|
|
</update>
|
|
|
|
|
@@ -224,7 +226,7 @@
|
|
|
insert into sys_music_score
|
|
|
(music_score_categories_id_,client_type_,type_,rank_ids_,order_
|
|
|
,name_,subject_ids_,speed_,enable_evaluation_,play_mode_,show_flag_,cbs_music_sheet_id_,music_sheet_type_,
|
|
|
- score_type_,is_convertible_score_)
|
|
|
+ score_type_,is_convertible_score_,is_all_subject_)
|
|
|
values
|
|
|
<foreach collection="vos" item="item" separator=",">
|
|
|
(#{item.musicSheetCategoryId},
|
|
@@ -237,7 +239,7 @@
|
|
|
#{item.musicSheetUpdate.canEvaluate},
|
|
|
#{item.musicSheetUpdate.playMode},0,
|
|
|
#{item.musicSheetId},#{item.musicSheetUpdate.musicSheetType},
|
|
|
- #{item.scoreType},#{item.isConvertibleScore}
|
|
|
+ #{item.scoreType},#{item.isConvertibleScore},#{item.musicSheetUpdate.isAllSubject}
|
|
|
)
|
|
|
</foreach>
|
|
|
</insert>
|
|
@@ -271,10 +273,10 @@
|
|
|
AND ses.score_type_ = #{scoreType}
|
|
|
</if>
|
|
|
<if test="subjectId != null">
|
|
|
- AND (FIND_IN_SET(#{subjectId},ses.subject_ids_) OR ses.subject_ids_ IS NULL OR ses.subject_ids_ = '' OR ses.music_sheet_type_ = 'CONCERT')
|
|
|
+ AND (FIND_IN_SET(#{subjectId},ses.subject_ids_) OR ses.subject_ids_ IS NULL OR ses.subject_ids_ = '' OR ses.music_sheet_type_ = 'CONCERT' OR ses.is_all_subject_)
|
|
|
</if>
|
|
|
<if test="subjectIds != null and subjectIds != ''">
|
|
|
- AND (FIND_IN_SET(#{subjectIds},ses.subject_ids_) OR ses.subject_ids_ IS NULL OR ses.subject_ids_ = '' OR ses.music_sheet_type_ = 'CONCERT')
|
|
|
+ AND (FIND_IN_SET(#{subjectIds},ses.subject_ids_) OR ses.subject_ids_ IS NULL OR ses.subject_ids_ = '' OR ses.music_sheet_type_ = 'CONCERT' OR ses.is_all_subject_)
|
|
|
</if>
|
|
|
<if test="clientType != null">
|
|
|
AND ses.client_type_ = #{clientType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|