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} )