select thisTab.id, thisTab.invoice_manage_id, thisTab.receivable_bill_no, thisTab.receivable_bill_amount, thisTab.receivable_bill_currency, thisTab.billed_amount, thisTab.unbilled_amount, thisTab.current_billed_amount, thisTab.create_time, thisTab.update_time, thisTab.deleted from invoice_detail AS thisTab
select count(0) from invoice_detail as thisTab
and thisTab.invoice_manage_id = #{invoiceManageId}
and thisTab.receivable_bill_no = #{receivableBillNo}
and thisTab.receivable_bill_amount = #{receivableBillAmount}
and thisTab.receivable_bill_currency = #{receivableBillCurrency}
and thisTab.billed_amount = #{billedAmount}
and thisTab.unbilled_amount = #{unbilledAmount}
and thisTab.current_billed_amount = #{currentBilledAmount}
and thisTab.deleted = #{deleted}
insert into invoice_detail
invoice_manage_id,
receivable_bill_no,
receivable_bill_amount,
receivable_bill_currency,
billed_amount,
unbilled_amount,
current_billed_amount,
create_time,
update_time,
deleted,
#{invoiceManageId},
#{receivableBillNo},
#{receivableBillAmount},
#{receivableBillCurrency},
#{billedAmount},
#{unbilledAmount},
#{currentBilledAmount},
#{createTime},
#{updateTime},
#{deleted},
insert into invoice_detail
invoice_manage_id,receivable_bill_no,receivable_bill_amount,receivable_bill_currency,billed_amount,unbilled_amount,current_billed_amount,create_time,update_time,deleted,
#{item.invoiceManageId},#{item.receivableBillNo},#{item.receivableBillAmount},#{item.receivableBillCurrency},#{item.billedAmount},#{item.unbilledAmount},#{item.currentBilledAmount},#{item.createTime},#{item.updateTime},#{item.deleted},
update invoice_detail
invoice_manage_id = #{invoiceManageId},
receivable_bill_no = #{receivableBillNo},
receivable_bill_amount = #{receivableBillAmount},
receivable_bill_currency = #{receivableBillCurrency},
billed_amount = #{billedAmount},
unbilled_amount = #{unbilledAmount},
current_billed_amount = #{currentBilledAmount},
create_time = #{createTime},
update_time = #{updateTime},
deleted = #{deleted},
where id = #{id}
update invoice_detail
invoice_manage_id = #{item.invoiceManageId},
receivable_bill_no = #{item.receivableBillNo},
receivable_bill_amount = #{item.receivableBillAmount},
receivable_bill_currency = #{item.receivableBillCurrency},
billed_amount = #{item.billedAmount},
unbilled_amount = #{item.unbilledAmount},
current_billed_amount = #{item.currentBilledAmount},
create_time = #{item.createTime},
update_time = #{item.updateTime},
deleted = #{item.deleted},
where id = #{item.id}
delete from invoice_detail where id = #{id}
delete from invoice_detail where id in
#{id}