UPDATE music_group_calender_refund_period
order_nos_ = #{bean.orderNos},
sub_refund_amount_ = #{bean.subRefundAmount},
income_ = #{bean.income},
refund_flag_ = #{bean.refundFlag},
update_time_ = #{bean.updateTime}
WHERE id_ = #{bean.id}
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_,income_,refund_flag_,order_nos_,create_time_,update_time_)
VALUES(#{organId},#{cooperationOrganId},#{calenderId},#{refundDate},#{refundAmount},#{subRefundAmount},#{income},#{refundFlag},#{orderNos},NOW(),NOW())
INSERT INTO music_group_calender_refund_period (organ_id_,cooperation_organ_id_,calender_id_,
refund_date_,refund_amount_,sub_refund_amount_,income_,refund_flag_,order_nos_,create_time_,update_time_)
VALUES
(#{bean.organId},#{bean.cooperationOrganId},#{bean.calenderId},#{bean.refundDate},
#{bean.refundAmount},#{bean.subRefundAmount},#{bean.income},#{bean.refundFlag},#{bean.orderNos},#{bean.createTime},#{bean.updateTime})
UPDATE music_group_calender_refund_period
order_nos_ = #{orderNos},
sub_refund_amount_ = #{subRefundAmount},
income_ = #{income},
refund_flag_ = #{refundFlag},
update_time_ = NOW()
WHERE id_ = #{id}
mgpc.status_ IN ('OPEN','OVER','PAID')
AND TIMESTAMPDIFF(DAY,crp.refund_date_,DATE_FORMAT(NOW(),'%Y-%m-%d')) >= 1
AND TIMESTAMPDIFF(DAY,crp.refund_date_,DATE_FORMAT(NOW(),'%Y-%m-%d')) BETWEEN -2 AND 0
AND FIND_IN_SET(crp.organ_id_,#{organId})
AND (co.name_ LIKE CONCAT('%',#{search},'%') OR co.id_ = #{search})
AND crp.cooperation_organ_id_ = #{cooperationId}
AND crp.calender_id_ = #{calenderId}
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