diff --git a/src/com/pms/mapper/partMng.xml b/src/com/pms/mapper/partMng.xml index ef4ce06..e591554 100644 --- a/src/com/pms/mapper/partMng.xml +++ b/src/com/pms/mapper/partMng.xml @@ -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,