select thisTab.id, thisTab.bill_id, thisTab.settlement_method, thisTab.customer_bank, thisTab.customer_bank_account, thisTab.receiving_bank_account, thisTab.receiving_bank, thisTab.receipt_date, thisTab.receipt_amount, thisTab.remaining_pending_amount, thisTab.remark, thisTab.create_by, thisTab.create_time, thisTab.update_by, thisTab.update_time, thisTab.deleted from receivable_bill_settlement_detail AS thisTab select count(0) from receivable_bill_settlement_detail as thisTab and thisTab.bill_id = #{billId} and thisTab.settlement_method = #{settlementMethod} and thisTab.customer_bank = #{customerBank} and thisTab.customer_bank_account = #{customerBankAccount} and thisTab.receiving_bank_account = #{receivingBankAccount} and thisTab.receiving_bank = #{receivingBank} and thisTab.receipt_date = #{receiptDate} and thisTab.receipt_amount = #{receiptAmount} and thisTab.remaining_pending_amount = #{remainingPendingAmount} and thisTab.deleted = #{deleted} and thisTab.claim_detail_id = #{claimDetailId} insert into receivable_bill_settlement_detail bill_id, settlement_method, customer_bank, customer_bank_account, receiving_bank_account, receiving_bank, receipt_date, receipt_amount, remaining_pending_amount, remark, create_by, create_time, update_by, update_time, deleted, claim_detail_id, #{billId}, #{settlementMethod}, #{customerBank}, #{customerBankAccount}, #{receivingBankAccount}, #{receivingBank}, #{receiptDate}, #{receiptAmount}, #{remainingPendingAmount}, #{remark}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{deleted}, #{claimDetailId}, insert into receivable_bill_settlement_detail id,bill_id,settlement_method,customer_bank,customer_bank_account,receiving_bank_account,receiving_bank,receipt_date,receipt_amount,remaining_pending_amount,remark,create_by,create_time,update_by,update_time,deleted, #{item.id},#{item.billId},#{item.settlementMethod},#{item.customerBank},#{item.customerBankAccount},#{item.receivingBankAccount},#{item.receivingBank},#{item.receiptDate},#{item.receiptAmount},#{item.remainingPendingAmount},#{item.remark},#{item.createBy},#{item.createTime},#{item.updateBy},#{item.updateTime},#{item.deleted}, update receivable_bill_settlement_detail bill_id = #{billId}, settlement_method = #{settlementMethod}, customer_bank = #{customerBank}, customer_bank_account = #{customerBankAccount}, receiving_bank_account = #{receivingBankAccount}, receiving_bank = #{receivingBank}, receipt_date = #{receiptDate}, receipt_amount = #{receiptAmount}, remaining_pending_amount = #{remainingPendingAmount}, remark = #{remark}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, deleted = #{deleted}, where id = #{id} update receivable_bill_settlement_detail bill_id = #{item.billId}, settlement_method = #{item.settlementMethod}, customer_bank = #{item.customerBank}, customer_bank_account = #{item.customerBankAccount}, receiving_bank_account = #{item.receivingBankAccount}, receiving_bank = #{item.receivingBank}, receipt_date = #{item.receiptDate}, receipt_amount = #{item.receiptAmount}, remaining_pending_amount = #{item.remainingPendingAmount}, remark = #{item.remark}, create_by = #{item.createBy}, create_time = #{item.createTime}, update_by = #{item.updateBy}, update_time = #{item.updateTime}, deleted = #{item.deleted}, where id = #{item.id} delete from receivable_bill_settlement_detail where id = #{id} delete from receivable_bill_settlement_detail where id in #{id}