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}