역전개 최하위 파트 +버튼 표시 오류 수정

This commit is contained in:
2025-11-19 15:03:55 +09:00
parent 7c4244fd13
commit 6a13546b22

View File

@@ -6447,14 +6447,9 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
BT.ITEM_QTY,
BT.QTY AS P_QTY,
BT.SEQ,
-- LEAF 계산 (역전개: 하위 항목이 있는지 체크 - 정전개와 동일)
(
SELECT CASE WHEN COUNT(*) > 0 THEN 0 ELSE 1 END
FROM BOM_PART_QTY BPQ2
WHERE BPQ2.PARENT_OBJID = BT.CHILD_OBJID
AND BPQ2.BOM_REPORT_OBJID = BT.BOM_REPORT_OBJID
AND COALESCE(BPQ2.STATUS, '') NOT IN ('deleting', 'deleted')
) AS LEAF,
-- LEAF 계산 (역전개: 검색 시작점만 LEAF = 1, 나머지는 0)
-- 검색 시작점은 LEV = 1 (역순 표시하면 MAX_LEVEL)
CASE WHEN BT.LEV = 1 THEN 1 ELSE 0 END AS LEAF,
-- PART 정보
PM.OBJID AS PART_OBJID,
PM.PART_NO,