listProjectStatus mbom_detail.qty 캐스트 오류 수정

NULLIF(MD.QTY, '')::numeric 패턴은 numeric 컬럼을 빈 문자열과 비교하여
"invalid input syntax for type numeric" 에러 발생 → 전체 SELECT 실패 → 빈 그리드.
MD.QTY 만 사용 (이미 numeric, SUM은 NULL safe).
This commit is contained in:
hjjeong
2026-05-15 15:55:19 +09:00
parent c2e364207e
commit 95e0a66290
+2 -2
View File
@@ -755,7 +755,7 @@ export async function listProjectStatus(filter: PurchaseListFilter): Promise<Lis
JOIN MBOM_HEADER MH2 ON MD.MBOM_HEADER_OBJID = MH2.OBJID
WHERE MH2.PROJECT_OBJID = PM.OBJID::VARCHAR
AND MH2.STATUS = 'Y'), 0) AS total_item_cnt,
COALESCE((SELECT SUM(NULLIF(MD.QTY, '')::numeric)
COALESCE((SELECT SUM(MD.QTY)
FROM MBOM_DETAIL MD
JOIN MBOM_HEADER MH2 ON MD.MBOM_HEADER_OBJID = MH2.OBJID
WHERE MH2.PROJECT_OBJID = PM.OBJID::VARCHAR
@@ -788,7 +788,7 @@ export async function listProjectStatus(filter: PurchaseListFilter): Promise<Lis
AND POM2.STATUS = 'create'), 0)
, 0) AS non_po_item_cnt,
GREATEST(
COALESCE((SELECT SUM(NULLIF(MD.QTY, '')::numeric)
COALESCE((SELECT SUM(MD.QTY)
FROM MBOM_DETAIL MD
JOIN MBOM_HEADER MH2 ON MD.MBOM_HEADER_OBJID = MH2.OBJID
WHERE MH2.PROJECT_OBJID = PM.OBJID::VARCHAR