select thisTab.id, thisTab.head_id, thisTab.invoice_serial_num, thisTab.status, thisTab.create_time, thisTab.update_time, thisTab.order_sn, thisTab.invoice_type, thisTab.invoice_tax, thisTab.invoice_num, thisTab.invoice_time, thisTab.invoicing_url, thisTab.invoicing_amount, thisTab.remark, thisTab.invoicing_url_ofd, thisTab.saler_name, thisTab.invoice_company_name from receivable_invoice_business AS thisTab
select count(0) from receivable_invoice_business as thisTab
and thisTab.head_id = #{headId}
and thisTab.invoice_serial_num = #{invoiceSerialNum}
and thisTab.status = #{status}
and thisTab.order_sn = #{orderSn}
and thisTab.invoice_type = #{invoiceType}
and thisTab.invoice_tax = #{invoiceTax}
and thisTab.invoice_num = #{invoiceNum}
and thisTab.invoice_time = #{invoiceTime}
and thisTab.invoicing_url = #{invoicingUrl}
and thisTab.invoicing_amount = #{invoicingAmount}
and thisTab.invoicing_url_ofd = #{invoicingUrlOfd}
and thisTab.saler_name like concat('%', #{salerName}, '%')
and thisTab.invoice_company_name like concat('%', #{invoiceCompanyName}, '%')
insert into receivable_invoice_business
head_id,
invoice_serial_num,
status,
create_time,
update_time,
order_sn,
invoice_type,
invoice_tax,
invoice_num,
invoice_time,
invoicing_url,
invoicing_amount,
remark,
invoicing_url_ofd,
saler_name,
invoice_company_name,
#{headId},
#{invoiceSerialNum},
#{status},
#{createTime},
#{updateTime},
#{orderSn},
#{invoiceType},
#{invoiceTax},
#{invoiceNum},
#{invoiceTime},
#{invoicingUrl},
#{invoicingAmount},
#{remark},
#{invoicingUrlOfd},
#{salerName},
#{invoiceCompanyName},
insert into receivable_invoice_business
id,head_id,invoice_serial_num,status,create_time,update_time,order_sn,invoice_type,invoice_tax,invoice_num,invoice_time,invoicing_url,invoicing_amount,remark,invoicing_url_ofd,saler_name,invoice_company_name,
#{item.id},#{item.headId},#{item.invoiceSerialNum},#{item.status},#{item.createTime},#{item.updateTime},#{item.orderSn},#{item.invoiceType},#{item.invoiceTax},#{item.invoiceNum},#{item.invoiceTime},#{item.invoicingUrl},#{item.invoicingAmount},#{item.remark},#{item.invoicingUrlOfd},#{item.salerName},#{item.invoiceCompanyName},
update receivable_invoice_business
head_id = #{headId},
invoice_serial_num = #{invoiceSerialNum},
status = #{status},
create_time = #{createTime},
update_time = #{updateTime},
order_sn = #{orderSn},
invoice_type = #{invoiceType},
invoice_tax = #{invoiceTax},
invoice_num = #{invoiceNum},
invoice_time = #{invoiceTime},
invoicing_url = #{invoicingUrl},
invoicing_amount = #{invoicingAmount},
remark = #{remark},
invoicing_url_ofd = #{invoicingUrlOfd},
saler_name = #{salerName},
invoice_company_name = #{invoiceCompanyName},
where id = #{id}
update receivable_invoice_business
head_id = #{item.headId},
invoice_serial_num = #{item.invoiceSerialNum},
status = #{item.status},
create_time = #{item.createTime},
update_time = #{item.updateTime},
order_sn = #{item.orderSn},
invoice_type = #{item.invoiceType},
invoice_tax = #{item.invoiceTax},
invoice_num = #{item.invoiceNum},
invoice_time = #{item.invoiceTime},
invoicing_url = #{item.invoicingUrl},
invoicing_amount = #{item.invoicingAmount},
remark = #{item.remark},
invoicing_url_ofd = #{item.invoicingUrlOfd},
saler_name = #{item.salerName},
invoice_company_name = #{item.invoiceCompanyName},
where id = #{item.id}
delete from receivable_invoice_business where id = #{id}
delete from receivable_invoice_business where id in
#{id}