and a.id = #{bmsInvoiceListQueryDTO.id} and b.bill_number like concat('%', #{bmsInvoiceListQueryDTO.billNumber}, '%') and instr(a.id ,#{bmsInvoiceListQueryDTO.id}) > 0 and instr(a.invoice_state ,#{bmsInvoiceListQueryDTO.invoiceState}) > 0 and DATE_FORMAT(a.invoice_apply_time,'%Y-%m-%d') =]]> DATE_FORMAT(#{bmsInvoiceListQueryDTO.createStartTime},'%Y-%m-%d') and DATE_FORMAT(a.invoice_apply_time,'%Y-%m-%d') DATE_FORMAT(#{bmsInvoiceListQueryDTO.createEndTime},'%Y-%m-%d') and DATE_FORMAT(a.invoice_make_time,'%Y-%m-%d') =]]> DATE_FORMAT(#{bmsInvoiceListQueryDTO.invoiceMakeTimeStart},'%Y-%m-%d') and DATE_FORMAT(a.invoice_make_time,'%Y-%m-%d') DATE_FORMAT(#{bmsInvoiceListQueryDTO.invoiceMakeTimeEnd},'%Y-%m-%d') and DATE_FORMAT(a.manager_time,'%Y-%m-%d') =]]> DATE_FORMAT(#{bmsInvoiceListQueryDTO.managerTimeeStart},'%Y-%m-%d') and DATE_FORMAT(a.manager_time,'%Y-%m-%d') DATE_FORMAT(#{bmsInvoiceListQueryDTO.managerTimeTimeEnd},'%Y-%m-%d') and a.remark LIKE CONCAT('%',#{bmsInvoiceListQueryDTO.remark},'%') and (SELECT LISTAGG(ACTUAL_INVOICE_CUSTOMER_NAME, ', ') WITHIN GROUP (ORDER BY ACTUAL_INVOICE_CUSTOMER_NAME) as name FROM BMS_MAKE_OUT_INVOICE WHERE INVOICE_ID = a.id) LIKE CONCAT('%',#{bmsInvoiceListQueryDTO.actualInvoiceCustomerName},'%') and a.create_by = #{bmsInvoiceListQueryDTO.createBy} and a.sys_org_code = #{bmsInvoiceListQueryDTO.sysOrgCode} and a.apply_number LIKE CONCAT('%',#{bmsInvoiceListQueryDTO.applyNumber},'%') and a.shipper_name LIKE CONCAT('%',#{bmsInvoiceListQueryDTO.shipperName},'%') and a.shipper_id = #{bmsInvoiceListQueryDTO.shipperId} and a.company_name LIKE CONCAT('%',#{bmsInvoiceListQueryDTO.companyName},'%') and a.invoice_title LIKE CONCAT('%',#{bmsInvoiceListQueryDTO.invoiceTitle},'%') and a.organization_id = #{bmsInvoiceListQueryDTO.organizationId} and a.organization_name IS NOT NULL and a.top_organization_id = #{bmsInvoiceListQueryDTO.topOrganizationId} and a.organization_name IS NOT NULL and a.organization_name LIKE CONCAT('%',#{bmsInvoiceListQueryDTO.organizationName},'%') a.id, a.invoice_title, a.invoice_value, a.remark, a.invoice_state, (CASE a.invoice_state WHEN 0 THEN '未开票' WHEN 1 THEN '已取消申请' WHEN 2 THEN '已开票' WHEN 3 THEN '已驳回' WHEN 4 THEN '已寄出' WHEN 5 THEN '已作废' ELSE NULL END ) AS invoice_state_name, a.invoice_apply_time, a.applicant_id, a.reject_reason, a.transportation_ids, a.refund_remark, a.manager_id, a.manager_time, a.send_by_id, a.send_time, a.send_postage, a.courier_services_company, a.receiving_address_id, a.create_by, a.create_time, a.update_by, a.update_time, a.is_delete, a.sys_org_code, a.invoice_type, a.invoice_nature, a.invoice_number, a.invoice_code, a.tracking_number, a.apply_number, a.company_name as companyName, -- b.bill_number as billNumber, -- b.bill_manage_id as billManageId, (SELECT LISTAGG(bill_number, ', ') WITHIN GROUP (ORDER BY bill_number) FROM BILL_MANAGE b_sub WHERE b_sub.apply_number = a.apply_number) as billNumber, (SELECT LISTAGG(bill_manage_id, ', ') WITHIN GROUP (ORDER BY bill_manage_id) FROM BILL_MANAGE b_sub WHERE b_sub.apply_number = a.apply_number) as billManageId, a.SETTLEMENT_CURRENCY as settlementCurrency, a.organization_id AS organizationId, a.organization_name AS organizationName, a.tax_reg_account AS taxRegAccount, (SELECT LISTAGG(ACTUAL_INVOICE_CUSTOMER_NAME, ', ') WITHIN GROUP (ORDER BY ACTUAL_INVOICE_CUSTOMER_NAME) as name FROM BMS_MAKE_OUT_INVOICE WHERE INVOICE_ID = a.id) as actualInvoiceCustomerName, a.top_organization_id AS topOrganizationId a.id,a.invoice_title,a.invoice_value,a.remark,a.invoice_state,a.invoice_apply_time,a.applicant_id,a.reject_reason,a.manager_id,a.manager_time, a.send_by_id,a.send_time,a.send_postage, a.courier_services_company,a.receiving_address_id,a.create_time,b.tax_reg_account,a.transportation_ids, b.tax_reg_account,b.invoice_title,a.shipper_id,a.shipper_name,a.company_name,a.invoice_make_time,a.tax_reg_account reg_account