insert into contract_collection_detail(
contract_id,
collection_period_start,
collection_period_end,
receivable_money,
collection_date,
collection_amount,
special_reduction,
unpaid_money,
charge_type,
invoice_receipt_no,
white_list_archive_no
) values (
#{contractId},
#{collectionPeriodStart},
#{collectionPeriodEnd},
#{receivableMoney},
#{collectionDate},
#{collectionAmount},
#{specialReduction},
#{unpaidMoney},
#{chargeType},
#{invoiceReceiptNo},
#{whiteListArchiveNo}
)
update contract_collection_detail t
set
t.collection_period_start = #{collectionPeriodStart},
t.collection_period_end = #{collectionPeriodEnd},
t.receivable_money = #{receivableMoney},
t.collection_date = #{collectionDate},
t.collection_amount = #{collectionAmount},
t.special_reduction = #{specialReduction},
t.unpaid_money = #{unpaidMoney},
t.charge_type = #{chargeType},
t.invoice_receipt_no = #{invoiceReceiptNo},
t.white_list_archive_no = #{whiteListArchiveNo},
where 1=1
and t.id = #{id}
and t.contract_id = #{contractId}
DELETE FROM contract_collection_detail WHERE id = #{id}