|
@@ -98,13 +98,15 @@
|
|
|
insert into music_sheet
|
|
|
(cbs_music_sheet_id_,provider_type_,music_tag_,payment_type_,charge_type_,top_flag_,exquisite_flag_,sort_number_,state_,audit_status_
|
|
|
,music_sheet_name_,music_subject_,music_svg_,composer_,title_img_,music_img_,accompaniment_type_,play_speed_,
|
|
|
- music_price_,notation_,music_sheet_type_,source_type_,audio_type_
|
|
|
- ,create_by_
|
|
|
+ music_price_,notation_,music_sheet_type_,source_type_,audio_type_,show_fingering_,can_evaluate_,create_by_
|
|
|
)
|
|
|
values
|
|
|
<foreach collection="vos" item="item" separator=",">
|
|
|
- (#{item.musicSheetId},#{item.availableType},#{item.musicTagIds},#{item.paymentType},#{item.paymentType},
|
|
|
- #{item.topFlag},#{item.exquisiteFlag},#{item.sortNo},1,'PASS'
|
|
|
+ (#{item.musicSheetId},CASE WHEN #{item.availableType} = 'PLATFORM' THEN 'PLATFORM'
|
|
|
+ WHEN #{item.availableType} = 'PERSON' THEN 'TEACHER'
|
|
|
+ ELSE 'TENANT' END,
|
|
|
+ #{item.musicTagIds},#{item.paymentType},#{item.paymentType},
|
|
|
+ #{item.topFlag},#{item.exquisiteFlag},#{item.sortNo},0,'PASS'
|
|
|
,#{item.musicSheetUpdate.name},
|
|
|
#{item.musicSheetUpdate.subjectIds},
|
|
|
#{item.musicSheetUpdate.musicSvg},
|
|
@@ -116,10 +118,12 @@
|
|
|
#{item.musicSheetUpdate.musicPrice},
|
|
|
#{item.musicSheetUpdate.notation},
|
|
|
#{item.musicSheetUpdate.musicSheetType},
|
|
|
- #{item.musicSheetUpdate.playMode},
|
|
|
CASE WHEN #{item.musicSheetUpdate.sourceType} = 'PLATFORM' THEN 'PLATFORM'
|
|
|
WHEN #{item.musicSheetUpdate.sourceType} = 'PERSON' THEN 'TEACHER'
|
|
|
ELSE 'TENANT' END,
|
|
|
+ #{item.musicSheetUpdate.playMode},
|
|
|
+ #{item.musicSheetUpdate.showFingering},
|
|
|
+ #{item.musicSheetUpdate.canEvaluate},
|
|
|
#{item.musicSheetUpdate.userId}
|
|
|
)
|
|
|
</foreach>
|
|
@@ -828,7 +832,8 @@
|
|
|
</update>
|
|
|
<update id="updateBatchByCbsId">
|
|
|
<foreach collection="vos" item="item" index="index" separator=";">
|
|
|
- update music_sheet ms set ms.provider_type_ = #{item.availableType},
|
|
|
+ update music_sheet ms set ms.provider_type_ = CASE WHEN #{item.availableType} = 'PLATFORM' THEN 'PLATFORM'
|
|
|
+ WHEN #{item.availableType} = 'PERSON' THEN 'TEACHER' ELSE 'TENANT' END,
|
|
|
ms.music_tag_ = #{item.musicTagIds},ms.payment_type_ = #{item.paymentType},
|
|
|
ms.charge_type_ = #{item.paymentType},
|
|
|
ms.music_price_ = #{item.musicPrice},ms.top_flag_ = #{item.topFlag},
|
|
@@ -849,6 +854,8 @@
|
|
|
ms.create_by_ = #{item.musicSheetUpdate.userId},
|
|
|
ms.audio_type_ = #{item.musicSheetUpdate.playMode},
|
|
|
ms.notation_ = #{item.musicSheetUpdate.notation},
|
|
|
+ ms.show_fingering_ = #{item.musicSheetUpdate.showFingering},
|
|
|
+ ms.can_evaluate_ = #{item.musicSheetUpdate.canEvaluate},
|
|
|
ms.source_type_ = CASE WHEN #{item.musicSheetUpdate.sourceType} = 'PLATFORM' THEN 'PLATFORM'
|
|
|
WHEN #{item.musicSheetUpdate.sourceType} = 'PERSON' THEN 'TEACHER'
|
|
|
ELSE 'TENANT' END
|