|
|
|
@ -10,6 +10,8 @@ |
|
|
|
THEN ISNULL(ord.orderPartNo, '') ELSE '' END AS orderPartNo, |
|
|
|
CASE WHEN hu.matchCount = 1 THEN ISNULL(hu.partNo, '') ELSE '' END AS partNo, |
|
|
|
CASE WHEN hu.matchCount = 1 THEN ISNULL(hu.partDesc, '') ELSE '' END AS partDesc, |
|
|
|
<!-- 数量只在唯一命中标签时取出,重码或未找到不拼最大值,避免看板显示错误数量 - rqrq --> |
|
|
|
CASE WHEN hu.matchCount = 1 THEN hu.qty ELSE NULL END AS qty, |
|
|
|
<!-- 人工看板仅在标签没有有效预留申请单时显示数据异常;产品编码关联及领料明细缺失不改变状态,无锁结果仅供展示 - rqrq --> |
|
|
|
CASE WHEN ISNULL(hu.hasReservation, 0) = 0 THEN N'数据异常' |
|
|
|
WHEN EXISTS ( |
|
|
|
@ -43,6 +45,7 @@ |
|
|
|
MAX(h.site) AS subSite, |
|
|
|
MAX(h.part_no) AS partNo, |
|
|
|
MAX(h.part_desc) AS partDesc, |
|
|
|
MAX(h.qty) AS qty, |
|
|
|
MAX(h.reserve_flag) AS reserveFlag, |
|
|
|
MAX(CASE WHEN h.reserve_flag = 'Y' |
|
|
|
AND NULLIF(LTRIM(RTRIM(h.reserve_order_ref1)), '') IS NOT NULL |
|
|
|
|