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}