diff --git a/src/com/pms/mapper/partMng.xml b/src/com/pms/mapper/partMng.xml index e591554..348ce6e 100644 --- a/src/com/pms/mapper/partMng.xml +++ b/src/com/pms/mapper/partMng.xml @@ -5990,6 +5990,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.* LEFT JOIN PART_BOM_REPORT PBR ON BPQ.BOM_REPORT_OBJID = PBR.OBJID WHERE COALESCE(BPQ.PARENT_OBJID, '') = '' AND COALESCE(BPQ.STATUS, '') NOT IN ('deleting', 'deleted') + AND PBR.STATUS = 'Y' AND PBR.CUSTOMER_OBJID = #{customer_cd} @@ -6113,6 +6114,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.* LEFT JOIN PART_MNG PM ON BT.LAST_PART_OBJID = PM.OBJID LEFT JOIN PART_BOM_REPORT PBR ON BT.BOM_REPORT_OBJID = PBR.OBJID WHERE (PM.OBJID IS NULL OR PM.STATUS IN ('create', 'release')) + AND PBR.STATUS = 'Y' AND EXISTS ( @@ -6401,9 +6403,11 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.* ARRAY[BPQ.PART_NO::TEXT] AS PATH FROM BOM_PART_QTY BPQ INNER JOIN PART_MNG PM ON COALESCE(BPQ.LAST_PART_OBJID, BPQ.PART_NO) = PM.OBJID + INNER JOIN PART_BOM_REPORT PBR ON BPQ.BOM_REPORT_OBJID = PBR.OBJID WHERE 1=1 AND COALESCE(BPQ.STATUS, '') NOT IN ('deleting', 'deleted') AND PM.STATUS IN ('create', 'release') + AND PBR.STATUS = 'Y' AND UPPER(PM.PART_NO) LIKE UPPER('%${search_partNo}%') @@ -6489,6 +6493,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.* LEFT JOIN PART_BOM_REPORT PBR ON BT.BOM_REPORT_OBJID = PBR.OBJID WHERE 1=1 AND (PM.OBJID IS NULL OR PM.STATUS IN ('create', 'release')) + AND PBR.STATUS = 'Y' ORDER BY PBR.REGDATE DESC,