|
@@ -176,6 +176,9 @@
|
|
|
or t.music_subject_ is null or t.music_subject_ = '' or t.music_sheet_type_ = 'CONCERT'
|
|
|
)
|
|
|
</if>
|
|
|
+ <if test="param.subjectIds != null and param.subjectIds != ''">
|
|
|
+ and(find_in_set(#{param.subjectIds},t.music_subject_) or t.music_subject_ is null or t.music_subject_ = '' or t.music_sheet_type_ = 'CONCERT')
|
|
|
+ </if>
|
|
|
<if test="param.musicSheetIdlist != null and param.musicSheetIdlist.size() != 0">
|
|
|
and t.id_ in
|
|
|
<foreach collection="param.musicSheetIdlist" separator="," item="item" open="(" close=")">
|
|
@@ -830,7 +833,7 @@
|
|
|
ms.charge_type_ = #{item.paymentType},
|
|
|
ms.music_price_ = #{item.musicPrice},ms.top_flag_ = #{item.topFlag},
|
|
|
ms.exquisite_flag_ = #{item.exquisiteFlag},ms.sort_number_ = #{item.sortNo},ms.del_flag_ = 0,
|
|
|
- ms.state_ = 1,ms.audit_status_ = 'PASS'
|
|
|
+ ms.state_ = 0,ms.audit_status_ = 'PASS'
|
|
|
<if test="item.musicSheetUpdate != null">
|
|
|
,ms.music_sheet_name_ = #{item.musicSheetUpdate.name},
|
|
|
ms.music_subject_ = #{item.musicSheetUpdate.subjectIds},
|
|
@@ -844,7 +847,11 @@
|
|
|
ms.notation_ = #{item.musicSheetUpdate.notation},
|
|
|
ms.music_sheet_type_ = #{item.musicSheetUpdate.musicSheetType},
|
|
|
ms.create_by_ = #{item.musicSheetUpdate.userId},
|
|
|
- ms.source_type_ = CASE WHEN #{item.musicSheetUpdate.sourceType} = 'PLATFORM' THEN 'PLATFORM' ELSE 'TEACHER' END
|
|
|
+ ms.audio_type_ = #{item.musicSheetUpdate.playMode},
|
|
|
+ ms.notation_ = #{item.musicSheetUpdate.notation},
|
|
|
+ ms.source_type_ = CASE WHEN #{item.musicSheetUpdate.sourceType} = 'PLATFORM' THEN 'PLATFORM'
|
|
|
+ WHEN #{item.musicSheetUpdate.sourceType} = 'PERSON' THEN 'TEACHER'
|
|
|
+ ELSE 'TENANT' END
|
|
|
</if>
|
|
|
where ms.cbs_music_sheet_id_ = #{item.musicSheetId}
|
|
|
</foreach>
|