e-bom 조회에서 상태 Y인 것만 보이기
This commit is contained in:
@@ -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'
|
||||
<!-- BOM REPORT 검색 조건 -->
|
||||
<if test="customer_cd != null and !''.equals(customer_cd)">
|
||||
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'
|
||||
<!-- 품번/품명 검색 시: 검색된 품번을 포함하는 PATH만 표시 -->
|
||||
<if test="search_partNo != null and !''.equals(search_partNo)">
|
||||
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'
|
||||
<if test="search_partNo != null and !''.equals(search_partNo)">
|
||||
AND UPPER(PM.PART_NO) LIKE UPPER('%${search_partNo}%')
|
||||
</if>
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user