select
a.id,a.create_by,a.create_by_name,a.create_time,a.update_by,a.update_by_name,a.update_time,a.del_flag,
a.entrust_number,a.warehouse_id,a.warehouse_code,a.warehouse_name,a.shipper_id,a.shipper_code,a.shipper_name,
a.salesman_id,a.salesman_name,a.order_type_code,a.order_type_name,a.settlement_currency,a.priority_level_code,a.priority_level_name,
a.direct_warehouse,a.review,a.expect_time,a.outbound_date,a.order_date,a.complete_time,
a.to_receiver,a.contact_person,a.vehicle_model_plate,a.entrust_no,a.tel,a.fax,a.driver_sign,
a.carrier,a.carrier_name,a.container_no,a.container_no_name,
a.transport_mode_code,a.transport_mode_name,a.supervision_mode_code,a.supervision_mode_name,
a.declare_customs,a.entry_exit_customs,a.departure_arrival_country,a.customs_inspection_flag,
a.need_declare_flag,a.need_transport_flag,a.manufacturer,a.customs_declarer_info,a.delivery_addr,a.annex_url,
a.order_status,a.audit_by,a.audit_by_name,a.audit_time,a.audit_remark,
a.issue_status,a.issue_by,a.issue_by_name,a.issue_time,a.declare_total_quantity,
a.remark,a.organization_id,a.organization_name,a.top_organization_id,
case a.order_status when 1 then '待审核' when 2 then '已审核' when 3 then '已驳回' when 4 then '进行中' when 5 then '已入库' else '未知状态' end order_status_str,
case a.issue_status when 1 then '未下发' when 2 then '已下发' else '未知状态' end issue_status_str
from
oms_out_entrust_order a
a.del_flag = 1
and a.entrust_number like concat('%', #{entrustNumber}, '%')
and a.entrust_no like concat('%', #{entrustNo}, '%')
and a.warehouse_id = #{warehouseId}
and a.warehouse_name like concat('%', #{warehouseName}, '%')
and a.shipper_id = #{shipperId}
and a.shipper_name like concat('%', #{shipperName}, '%')
and a.salesman_id = #{salesmanId}
and a.salesman_name like concat('%', #{salesmanName}, '%')
and a.container_no like concat('%', #{containerNo}, '%')
and a.order_status = #{orderStatus}
and a.issue_status = #{issueStatus}
and a.settlement_currency = #{settlementCurrency}
and exists (
select 1 from oms_out_entrust_order_detail d
where d.entrust_number = a.entrust_number
and d.del_flag = 1
and d.invoice_no like concat('%', #{invoiceNo}, '%')
)
and a.top_organization_id = #{topOrganizationId}
and a.create_time >= #{beginCreateTime}
and a.create_time <= #{endCreateTime}
and a.id in
#{id}
order by a.create_time desc
select * from "NGWL_TEST_WMS".MATERIAL_BASE_INFO
where DEL_FLAG = 1
and SHIPPER_ID = #{shipperId}
and TOP_ORGANIZATION_ID = #{topOrganizationId}