select thisTab.id, thisTab.bill_id, thisTab.settlement_method, thisTab.payment_bank, thisTab.payment_bank_account, thisTab.supplier_receiving_account, thisTab.supplier_receiving_bank, thisTab.payment_date, thisTab.payment_amount, thisTab.remaining_pending_amount, thisTab.remark, thisTab.create_by, thisTab.create_time, thisTab.update_by, thisTab.update_time, thisTab.deleted from payable_bill_settlement_detail AS thisTab select count(0) from payable_bill_settlement_detail as thisTab and thisTab.bill_id = #{billId} and thisTab.settlement_method = #{settlementMethod} and thisTab.payment_bank = #{paymentBank} and thisTab.payment_bank_account = #{paymentBankAccount} and thisTab.supplier_receiving_account = #{supplierReceivingAccount} and thisTab.supplier_receiving_bank = #{supplierReceivingBank} and thisTab.payment_date = #{paymentDate} and thisTab.payment_amount = #{paymentAmount} and thisTab.remaining_pending_amount = #{remainingPendingAmount} and thisTab.deleted = #{deleted} insert into payable_bill_settlement_detail bill_id, settlement_method, payment_bank, payment_bank_account, supplier_receiving_account, supplier_receiving_bank, payment_date, payment_amount, remaining_pending_amount, remark, create_by, create_time, update_by, update_time, deleted, #{billId}, #{settlementMethod}, #{paymentBank}, #{paymentBankAccount}, #{supplierReceivingAccount}, #{supplierReceivingBank}, #{paymentDate}, #{paymentAmount}, #{remainingPendingAmount}, #{remark}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{deleted}, insert into payable_bill_settlement_detail id,bill_id,settlement_method,payment_bank,payment_bank_account,supplier_receiving_account,supplier_receiving_bank,payment_date,payment_amount,remaining_pending_amount,remark,create_by,create_time,update_by,update_time,deleted, #{item.id},#{item.billId},#{item.settlementMethod},#{item.paymentBank},#{item.paymentBankAccount},#{item.supplierReceivingAccount},#{item.supplierReceivingBank},#{item.paymentDate},#{item.paymentAmount},#{item.remainingPendingAmount},#{item.remark},#{item.createBy},#{item.createTime},#{item.updateBy},#{item.updateTime},#{item.deleted}, update payable_bill_settlement_detail bill_id = #{billId}, settlement_method = #{settlementMethod}, payment_bank = #{paymentBank}, payment_bank_account = #{paymentBankAccount}, supplier_receiving_account = #{supplierReceivingAccount}, supplier_receiving_bank = #{supplierReceivingBank}, payment_date = #{paymentDate}, payment_amount = #{paymentAmount}, remaining_pending_amount = #{remainingPendingAmount}, remark = #{remark}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, deleted = #{deleted}, where id = #{id} update payable_bill_settlement_detail bill_id = #{item.billId}, settlement_method = #{item.settlementMethod}, payment_bank = #{item.paymentBank}, payment_bank_account = #{item.paymentBankAccount}, supplier_receiving_account = #{item.supplierReceivingAccount}, supplier_receiving_bank = #{item.supplierReceivingBank}, payment_date = #{item.paymentDate}, payment_amount = #{item.paymentAmount}, 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 payable_bill_settlement_detail where id = #{id} delete from payable_bill_settlement_detail where id in #{id}