INSERT INTO music_group_payment_calender (music_group_id_,music_group_organization_course_settings_id_,pay_user_type_,reject_reason_,start_payment_date_,deadline_payment_date_,status_,expect_num_, actual_num_,memo_,is_give_music_network_,create_time_,update_time_,payment_valid_start_date_,payment_valid_end_date_,payment_pattern_,payment_type_,batch_no_) VALUES(#{musicGroupId},#{musicGroupOrganizationCourseSettingId},#{payUserType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{rejectReason},#{startPaymentDate},#{deadlinePaymentDate},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{expectNum},#{actualNum},#{memo},#{isGiveMusicNetwork},now(),now(), #{paymentValidStartDate},#{paymentValidEndDate},#{paymentPattern},#{paymentType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{batchNo}) INSERT INTO music_group_payment_calender (music_group_id_,music_group_organization_course_settings_id_,pay_user_type_,reject_reason_,start_payment_date_,deadline_payment_date_,status_,expect_num_, actual_num_,memo_,is_give_music_network_,create_time_,update_time_,payment_valid_start_date_,payment_valid_end_date_,payment_pattern_,payment_type_,batch_no_) VALUES (#{item.musicGroupId},#{item.musicGroupOrganizationCourseSettingId},#{item.payUserType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.rejectReason},#{item.startPaymentDate},#{item.deadlinePaymentDate},#{item.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{item.expectNum},#{item.actualNum},#{item.memo},#{item.isGiveMusicNetwork},now(),now(), #{item.paymentValidStartDate},#{item.paymentValidEndDate},#{item.paymentPattern},#{item.paymentType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.batchNo}) UPDATE music_group_payment_calender payment_type_ = #{paymentType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, payment_valid_start_date_ = #{paymentValidStartDate}, payment_valid_end_date_ = #{paymentValidEndDate}, payment_pattern_ = #{paymentPattern}, is_give_music_network_ = #{isGiveMusicNetwork}, deadline_payment_date_ = #{deadlinePaymentDate}, status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, expect_num_ = #{expectNum}, actual_num_ = #{actualNum}, memo_ = #{memo}, start_payment_date_ = #{startPaymentDate}, music_group_organization_course_settings_id_ = #{musicGroupOrganizationCourseSettingId}, pay_user_type_ = #{payUserType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, reject_reason_ = #{rejectReason}, update_time_ = NOW(), music_group_id_ = #{musicGroupId}, batch_no_ = #{batchNo}, WHERE id_ = #{id} UPDATE music_group_payment_calender payment_pattern_ = #{item.paymentPattern}, is_give_music_network_ = #{item.isGiveMusicNetwork}, deadline_payment_date_ = #{item.deadlinePaymentDate}, status_ = #{item.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, expect_num_ = #{item.expectNum}, actual_num_ = #{item.actualNum}, memo_ = #{item.memo}, start_payment_date_ = #{item.startPaymentDate}, music_group_organization_course_settings_id_ = #{item.musicGroupOrganizationCourseSettingId}, pay_user_type_ = #{item.payUserType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, reject_reason_ = #{item.rejectReason}, update_time_ = NOW(), music_group_id_ = #{item.musicGroupId}, batch_no_ = #{item.batchNo}, WHERE id_ = #{item.id} DELETE FROM music_group_payment_calender WHERE id_ = #{id} DELETE FROM music_group_payment_calender WHERE music_group_id_ = #{musicGroupId} AND mgpc.payment_type_ = #{paymentType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND mgpc.status_ = #{paymentCalenderStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND FIND_IN_SET(mg.organ_id_,#{organId}) AND (mg.id_ LIKE CONCAT('%',#{search},'%') OR mg.name_ LIKE CONCAT('%',#{search},'%'))