품의서관리 결재, mbom리스트 버전, 작성자 등 추가

This commit is contained in:
2025-11-28 13:43:05 +09:00
parent f2e39a73c2
commit 5c72cda6e6
6 changed files with 147 additions and 60 deletions

View File

@@ -2963,6 +2963,18 @@
LIMIT 1
)
LIMIT 1) AS PURCHASE_LIST_OBJID,
-- 구매리스트 생성일
(SELECT TO_CHAR(SRM.REGDATE, 'YYYY-MM-DD')
FROM SALES_REQUEST_MASTER SRM
WHERE SRM.MBOM_HEADER_OBJID = (
SELECT MH.OBJID::VARCHAR
FROM MBOM_HEADER MH
WHERE MH.PROJECT_OBJID = PM.OBJID::VARCHAR
AND MH.STATUS = 'Y'
ORDER BY MH.REGDATE DESC
LIMIT 1
)
LIMIT 1) AS PURCHASE_LIST_DATE,
-- M-BOM 상태: 새 MBOM_HEADER 테이블에서 조회
COALESCE(
(SELECT
@@ -2993,7 +3005,29 @@
WHERE MH.PROJECT_OBJID = PM.OBJID::VARCHAR
AND MH.STATUS = 'Y'
ORDER BY COALESCE(MH.EDIT_DATE, MH.REGDATE) DESC
LIMIT 1) AS MBOM_REGDATE
LIMIT 1) AS MBOM_REGDATE,
-- M-BOM 작성자: 새 MBOM_HEADER 테이블에서 조회
(SELECT USER_NAME(COALESCE(MH.EDITER, MH.WRITER))
FROM MBOM_HEADER MH
WHERE MH.PROJECT_OBJID = PM.OBJID::VARCHAR
AND MH.STATUS = 'Y'
ORDER BY COALESCE(MH.EDITER, MH.WRITER) DESC
LIMIT 1) AS MBOM_EDITOR,
-- M-BOM 히스토리 카운트 (버전, 0이면 NULL)
NULLIF(
(
SELECT COUNT(1)::INTEGER
FROM MBOM_HISTORY MHI
WHERE MHI.MBOM_HEADER_OBJID = (
SELECT MH.OBJID::VARCHAR
FROM MBOM_HEADER MH
WHERE MH.PROJECT_OBJID = PM.OBJID::VARCHAR
AND MH.STATUS = 'Y'
ORDER BY MH.REGDATE DESC
LIMIT 1
)
), 0
) AS MBOM_VERSION
FROM
PROJECT_MGMT PM
LEFT JOIN CONTRACT_MGMT CM ON PM.CONTRACT_OBJID = CM.OBJID

View File

@@ -3615,9 +3615,9 @@ ORDER BY V.PATH2
SRM.STATUS,
CASE
WHEN A.APPR_STATUS IS NOT NULL THEN A.APPR_STATUS
WHEN SRM.STATUS = 'create' THEN '미결재'
WHEN SRM.STATUS = 'approvalComplete' THEN '결재완료'
WHEN SRM.STATUS = 'reject' THEN '반려'
WHEN SRM.STATUS = 'create' THEN '작성중'
-- WHEN SRM.STATUS = 'approvalComplete' THEN '결재완료'
-- WHEN SRM.STATUS = 'reject' THEN '반려'
ELSE ''
END AS STATUS_TITLE,
SRM.WRITER,