d.related_order_line_no AS detailRelatedOrderLineNo,
d.inspection_flag AS inspectionFlag
d.inspection_flag AS inspectionFlag,
h.department_no AS departmentNo,
dep.department_desc AS departmentName
FROM outbound_notification_head h WITH(NOLOCK)
LEFT JOIN Customer c WITH(NOLOCK) ON h.site = c.site AND LTRIM(RTRIM(h.customer_id)) = c.CustomerID
LEFT JOIN Supplier sup WITH(NOLOCK) ON h.site = sup.site AND (NULLIF(LTRIM(RTRIM(h.customer_id)), '') IS NULL OR c.CustomerID IS NULL) AND LTRIM(RTRIM(h.customer_id)) = sup.SupplierID
@ -61,6 +63,7 @@
LEFT JOIN outbound_notification_detail d WITH(NOLOCK) ON h.site = d.site AND h.bu_no = d.bu_no AND h.order_no = d.order_no
LEFT JOIN WareHouse dwh WITH(NOLOCK) ON d.site = dwh.site AND d.bu_no = dwh.bu_no AND d.out_warehouse = dwh.WareHouseID
LEFT JOIN um WITH(NOLOCK) ON d.site = um.site AND d.unit = um.UMID
LEFT JOIN erp_department dep WITH(NOLOCK) ON h.department_no = dep.department_no
<where>
h.site IN (SELECT site FROM AccessSite WHERE UPPER(userID) = UPPER(#{userName}))
AND h.bu_no IN (SELECT bu_no FROM AccessBu WHERE UPPER(username) = UPPER(#{userName}))
@ -106,6 +109,9 @@
<iftest="query.queryOutBatchNo != null and query.queryOutBatchNo != ''">
AND d.out_batch_no LIKE '%' + #{query.queryOutBatchNo} + '%'
</if>
<iftest="query.departmentNo != null and query.departmentNo != ''">
AND h.department_no = #{query.departmentNo}
</if>
</where>
ORDER BY h.created_date DESC, h.order_no, d.part_no
OFFSET #{offset} ROWS FETCH NEXT #{limit} ROWS ONLY
@ -163,6 +169,9 @@
<iftest="query.queryOutBatchNo != null and query.queryOutBatchNo != ''">
AND d.out_batch_no LIKE '%' + #{query.queryOutBatchNo} + '%'
</if>
<iftest="query.departmentNo != null and query.departmentNo != ''">