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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user