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}