DELETE FROM music_group_calender_refund_period WHERE calender_id_ = #{calenderId} INSERT INTO music_group_calender_refund_period (organ_id_,cooperation_organ_id_,calender_id_, refund_date_,refund_amount_,sub_refund_amount_,create_time_,update_time_) VALUES(#{organId},#{cooperationOrganId},#{calenderId},#{refundDate},#{refundAmount},#{subRefundAmount},NOW(),NOW()) INSERT INTO music_group_calender_refund_period (organ_id_,cooperation_organ_id_,calender_id_, refund_date_,refund_amount_,sub_refund_amount_,create_time_,update_time_) VALUES (#{bean.organId},#{bean.cooperationOrganId},#{bean.calenderId},#{bean.refundDate}, #{bean.refundAmount},#{bean.subRefundAmount},#{bean.createTime},#{bean.updateTime}) AND FIND_IN_SET(co.organ_id_,#{organId}) AND (co.name_ LIKE CONCAT('%',#{search},'%') OR co.id_ = #{search}) AND crp.calender_id_ AND crp.refund_date_ BETWEEN #{refundStartDate} AND #{refundEndDate} AND (mg.name_ LIKE CONCAT('%',#{search},'%') OR mg.id_ = #{search}) HAVING SUM(crp.sub_refund_amount_) > 0 HAVING SUM(crp.sub_refund_amount_) = 0