select thisTab.id, thisTab.invoice_company_name, thisTab.customer_id, thisTab.invoice_credit_code, thisTab.enterprise_type, thisTab.customer_name, thisTab.invoice_bank_name, thisTab.invoice_bank_no, thisTab.invoice_operating_license_address, thisTab.invoice_operating_license_phone, thisTab.invoice_operating_license_email, thisTab.status, thisTab.create_by, thisTab.update_by, thisTab.create_time, thisTab.update_time, thisTab.deleted, thisTab.invoice_type from invoice_info AS thisTab
select count(0) from invoice_info as thisTab
and thisTab.invoice_company_name like concat('%', #{invoiceCompanyName}, '%')
and thisTab.customer_id = #{customerId}
and thisTab.invoice_credit_code = #{invoiceCreditCode}
and thisTab.enterprise_type = #{enterpriseType}
and thisTab.customer_name like concat('%', #{customerName}, '%')
and thisTab.invoice_bank_name like concat('%', #{invoiceBankName}, '%')
and thisTab.invoice_bank_no = #{invoiceBankNo}
and thisTab.invoice_operating_license_address = #{invoiceOperatingLicenseAddress}
and thisTab.invoice_operating_license_phone = #{invoiceOperatingLicensePhone}
and thisTab.invoice_operating_license_email = #{invoiceOperatingLicenseEmail}
and thisTab.status = #{status}
and thisTab.deleted = #{deleted}
and thisTab.invoice_type = #{invoiceType}
insert into invoice_info
invoice_company_name,
customer_id,
invoice_credit_code,
enterprise_type,
customer_name,
invoice_bank_name,
invoice_bank_no,
invoice_operating_license_address,
invoice_operating_license_phone,
invoice_operating_license_email,
status,
create_by,
update_by,
create_time,
update_time,
deleted,
invoice_type,
#{invoiceCompanyName},
#{customerId},
#{invoiceCreditCode},
#{enterpriseType},
#{customerName},
#{invoiceBankName},
#{invoiceBankNo},
#{invoiceOperatingLicenseAddress},
#{invoiceOperatingLicensePhone},
#{invoiceOperatingLicenseEmail},
#{status},
#{createBy},
#{updateBy},
#{createTime},
#{updateTime},
#{deleted},
#{invoiceType},
insert into invoice_info
id,invoice_company_name,customer_id,invoice_credit_code,enterprise_type,customer_name,invoice_bank_name,invoice_bank_no,invoice_operating_license_address,invoice_operating_license_phone,invoice_operating_license_email,status,create_by,update_by,create_time,update_time,deleted,invoice_type,
#{item.id},#{item.invoiceCompanyName},#{item.customerId},#{item.invoiceCreditCode},#{item.enterpriseType},#{item.customerName},#{item.invoiceBankName},#{item.invoiceBankNo},#{item.invoiceOperatingLicenseAddress},#{item.invoiceOperatingLicensePhone},#{item.invoiceOperatingLicenseEmail},#{item.status},#{item.createBy},#{item.updateBy},#{item.createTime},#{item.updateTime},#{item.deleted},#{item.invoiceType},
update invoice_info
invoice_company_name = #{invoiceCompanyName},
customer_id = #{customerId},
invoice_credit_code = #{invoiceCreditCode},
enterprise_type = #{enterpriseType},
customer_name = #{customerName},
invoice_bank_name = #{invoiceBankName},
invoice_bank_no = #{invoiceBankNo},
invoice_operating_license_address = #{invoiceOperatingLicenseAddress},
invoice_operating_license_phone = #{invoiceOperatingLicensePhone},
invoice_operating_license_email = #{invoiceOperatingLicenseEmail},
status = #{status},
create_by = #{createBy},
update_by = #{updateBy},
create_time = #{createTime},
update_time = #{updateTime},
deleted = #{deleted},
invoice_type = #{invoiceType},
where id = #{id}
update invoice_info
invoice_company_name = #{item.invoiceCompanyName},
customer_id = #{item.customerId},
invoice_credit_code = #{item.invoiceCreditCode},
enterprise_type = #{item.enterpriseType},
customer_name = #{item.customerName},
invoice_bank_name = #{item.invoiceBankName},
invoice_bank_no = #{item.invoiceBankNo},
invoice_operating_license_address = #{item.invoiceOperatingLicenseAddress},
invoice_operating_license_phone = #{item.invoiceOperatingLicensePhone},
invoice_operating_license_email = #{item.invoiceOperatingLicenseEmail},
status = #{item.status},
create_by = #{item.createBy},
update_by = #{item.updateBy},
create_time = #{item.createTime},
update_time = #{item.updateTime},
deleted = #{item.deleted},
invoice_type = #{item.invoiceType},
where id = #{item.id}
delete from invoice_info where id = #{id}
delete from invoice_info where id in
#{id}