SELECT
eo.*,
bdo.main_order_num,
bdo.RECIPIENT_NAME,
bdo.train_no,
NVL(tr.ROUTE_NAME, bdo.route) AS routeName
FROM
execute_order eo
LEFT JOIN
BUSINESS_DOCUMENT_ORDER bdo
ON
eo.BUSINESS_DOCUMENT_NUMBER = bdo.goods_number
left join NGWL_TEST_WLHY.tms_route tr on tr.id = bdo.route
and eo.DEL_FLAG = #{delFlag}and eo.DEL_FLAG = 1
and eo.CREATE_TIME >= #{createStartTime}
and eo.INVOICE_STATUS = #{invoiceStatus}
and eo.INVOICE_NUMBER like concat('%', #{invoiceNumber}, '%')
and eo.CREATE_TIME <= #{createEndTime} + 1 - 1/86400
and eo.ISSUE_TIME >= #{issueStartTime}
and eo.ISSUE_TIME <= #{issueEndTime} + 1 - 1/86400
and eo.GOODS_NUMBER like concat('%', #{goodsNumber}, '%')
and eo.INVOICE_DATE >= #{invoiceStartTime,jdbcType=DATE}
and eo.INVOICE_DATE DATEADD(DAY, 1, #{invoiceEndTime,jdbcType=DATE})
and eo.DOCUMENT_DATE >= #{documentStartTime,jdbcType=DATE}
and eo.DOCUMENT_DATE DATEADD(DAY, 1, #{documentEndTime,jdbcType=DATE})
and eo.BUSINESS_UNIT like concat('%', #{businessUnit}, '%')
and eo.ORG_NAME like concat('%', #{orgName}, '%')
and eo.ORGANIZATION_ID = #{organizationId}
and eo.BUSINESS_DOCUMENT_ID = #{businessDocumentId}
and (
eo.BUSINESS_DOCUMENT_NUMBER like concat('%', #{businessDocumentNumber}, '%')
or bdo.main_order_num like concat('%', #{businessDocumentNumber}, '%')
)
and eo.appoint_shipper like concat('%', #{appointShipper}, '%')
and eo.order_status = #{orderStatus}
and eo.ORGANIZATION_NAME like concat('%', #{organizationName}, '%')
UPDATE NGWL_TEST_WLHY.TMS_TRANSPORT_NOTE
SET UNLOAD_IMAGE = #{pictureUrl},
UNLOAD_TIME = NOW(),
RECEIPT_TIME = NOW()
WHERE TRANSPORTATION_NUMBER IN (
SELECT GOODS_NUMBER
FROM NGWL_TEST_WLHY.TMS_ORDER
WHERE EXECUTE_ORDER_NUMBER = #{executeOrderNumber}
)