|
@@ -1000,7 +1000,6 @@
|
|
|
tenant_state_ = #{status},
|
|
|
</if>
|
|
|
<if test="tenantFlag == 0">
|
|
|
- state_ = #{status},
|
|
|
client_state_ = #{status}
|
|
|
</if>
|
|
|
</set>
|
|
@@ -1212,7 +1211,8 @@
|
|
|
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,
|
|
|
- ms.first_pass_audit_time_ = IF(#{item.musicSheetUpdate.sourceType} = 'PERSON' and ms.first_pass_audit_time_ is null, now(), ms.first_pass_audit_time_)
|
|
|
+ ms.first_pass_audit_time_ = IF((#{item.musicSheetUpdate.sourceType} = 'PERSON' and ms.first_pass_audit_time_ is null) or !find_in_set('PLATFORM',ms.provider_type_),
|
|
|
+ now(), ms.first_pass_audit_time_)
|
|
|
</if>
|
|
|
where ms.cbs_music_sheet_id_ = #{item.musicSheetId}
|
|
|
</update>
|
|
@@ -1222,7 +1222,7 @@
|
|
|
(cbs_music_sheet_id_,tenant_sort_number_,tenant_score_type_,tenant_state_,tenant_notation_,tenant_category_id_
|
|
|
,music_sheet_name_,music_subject_,music_svg_,composer_,accompaniment_type_,play_speed_,
|
|
|
music_sheet_type_,provider_type_,audio_type_,show_fingering_,
|
|
|
- can_evaluate_,create_by_,user_id_,audit_status_,upload_time_
|
|
|
+ can_evaluate_,create_by_,user_id_,audit_status_,upload_time_,source_type_
|
|
|
)
|
|
|
values
|
|
|
(#{item.musicSheetId},
|
|
@@ -1243,7 +1243,10 @@
|
|
|
#{item.musicSheetUpdate.userId},
|
|
|
'PASS',
|
|
|
|
|
|
- #{item.musicSheetUpdate.createTime}
|
|
|
+ #{item.musicSheetUpdate.createTime},
|
|
|
+ CASE WHEN #{item.musicSheetUpdate.sourceType} = 'PLATFORM' THEN 'PLATFORM'
|
|
|
+ WHEN #{item.musicSheetUpdate.sourceType} = 'PERSON' THEN 'TEACHER'
|
|
|
+ ELSE 'TENANT' END
|
|
|
)
|
|
|
</insert>
|
|
|
|
|
@@ -1282,5 +1285,11 @@
|
|
|
now()
|
|
|
)
|
|
|
</insert>
|
|
|
+
|
|
|
+ <update id="updateState">
|
|
|
+ update music_sheet
|
|
|
+ set state_ = client_state_ and platform_state_
|
|
|
+ where FIND_IN_SET(cbs_music_sheet_id_,#{ids})
|
|
|
+ </update>
|
|
|
<!--单曲专辑数量统计-->
|
|
|
</mapper>
|