-
+
diff --git a/src/com/pms/salesmgmt/controller/ContractMgmtController.java b/src/com/pms/salesmgmt/controller/ContractMgmtController.java
index 455cc52..5de59ff 100644
--- a/src/com/pms/salesmgmt/controller/ContractMgmtController.java
+++ b/src/com/pms/salesmgmt/controller/ContractMgmtController.java
@@ -2193,6 +2193,9 @@ public class ContractMgmtController {
request.setAttribute("estimate", estimate);
request.setAttribute("items", items);
request.setAttribute("code_map", code_map);
+ if(estimate != null && estimate.get("APPR_STATUS") != null) {
+ request.setAttribute("apprStatus", estimate.get("APPR_STATUS"));
+ }
} catch (Exception e) {
e.printStackTrace();
diff --git a/src/com/pms/salesmgmt/mapper/contractMgmt.xml b/src/com/pms/salesmgmt/mapper/contractMgmt.xml
index 394766c..166227c 100644
--- a/src/com/pms/salesmgmt/mapper/contractMgmt.xml
+++ b/src/com/pms/salesmgmt/mapper/contractMgmt.xml
@@ -4191,18 +4191,17 @@ ORDER BY ASM.CLIENT_NM
ROW_NUMBER() OVER (PARTITION BY ET.TEMPLATE_TYPE ORDER BY ET.REGDATE) AS "REVISION",
COALESCE(
(SELECT CASE
- WHEN A.STATUS = 'complete' THEN '결재완료'
- WHEN A.STATUS = 'cancel' THEN '취소'
- WHEN A.STATUS = 'reject' THEN '반려'
- WHEN A.STATUS = 'inProcess' THEN '결재중'
- ELSE '작성중'
+ WHEN AMR.STATUS = 'complete' THEN '결재완료'
+ WHEN AMR.STATUS = 'reject' THEN '반려'
+ WHEN AMR.STATUS = 'inProcess' THEN '결재중'
+ WHEN AMR.STATUS = 'create' THEN '작성중'
+ ELSE ''
END
- FROM APPROVAL A
- WHERE A.TARGET_OBJID::VARCHAR = ET.OBJID
- AND A.TARGET_TYPE = 'CONTRACT_ESTIMATE'
- ORDER BY A.REGDATE DESC
+ FROM AMARANTH_APPROVAL AMR
+ WHERE AMR.TARGET_OBJID = ET.OBJID::VARCHAR
+ AND AMR.TARGET_TYPE = 'CONTRACT_ESTIMATE'
LIMIT 1),
- '작성중'
+ ''
) AS "APPR_STATUS"
FROM
ESTIMATE_TEMPLATE ET
@@ -4248,18 +4247,17 @@ ORDER BY ASM.CLIENT_NM
CODE_NAME(CM.CONTRACT_CURRENCY) AS CONTRACT_CURRENCY_NAME,
COALESCE(
(SELECT CASE
- WHEN A.STATUS = 'complete' THEN '결재완료'
- WHEN A.STATUS = 'cancel' THEN '취소'
- WHEN A.STATUS = 'reject' THEN '반려'
- WHEN A.STATUS = 'inProcess' THEN '결재중'
- ELSE '작성중'
+ WHEN AMR.STATUS = 'complete' THEN '결재완료'
+ WHEN AMR.STATUS = 'reject' THEN '반려'
+ WHEN AMR.STATUS = 'inProcess' THEN '결재중'
+ WHEN AMR.STATUS = 'create' THEN '작성중'
+ ELSE ''
END
- FROM APPROVAL A
- WHERE A.TARGET_OBJID::VARCHAR = ET.OBJID
- AND A.TARGET_TYPE = 'CONTRACT_ESTIMATE'
- ORDER BY A.REGDATE DESC
+ FROM AMARANTH_APPROVAL AMR
+ WHERE AMR.TARGET_OBJID = ET.OBJID::VARCHAR
+ AND AMR.TARGET_TYPE = 'CONTRACT_ESTIMATE'
LIMIT 1),
- '작성중'
+ ''
) AS APPR_STATUS
FROM
ESTIMATE_TEMPLATE ET
@@ -4318,18 +4316,17 @@ ORDER BY ASM.CLIENT_NM
CODE_NAME(CM.CONTRACT_CURRENCY) AS CONTRACT_CURRENCY_NAME,
COALESCE(
(SELECT CASE
- WHEN A.STATUS = 'complete' THEN '결재완료'
- WHEN A.STATUS = 'cancel' THEN '취소'
- WHEN A.STATUS = 'reject' THEN '반려'
- WHEN A.STATUS = 'inProcess' THEN '결재중'
- ELSE '작성중'
+ WHEN AMR.STATUS = 'complete' THEN '결재완료'
+ WHEN AMR.STATUS = 'reject' THEN '반려'
+ WHEN AMR.STATUS = 'inProcess' THEN '결재중'
+ WHEN AMR.STATUS = 'create' THEN '작성중'
+ ELSE ''
END
- FROM APPROVAL A
- WHERE A.TARGET_OBJID::VARCHAR = ET.OBJID
- AND A.TARGET_TYPE = 'CONTRACT_ESTIMATE'
- ORDER BY A.REGDATE DESC
+ FROM AMARANTH_APPROVAL AMR
+ WHERE AMR.TARGET_OBJID = ET.OBJID::VARCHAR
+ AND AMR.TARGET_TYPE = 'CONTRACT_ESTIMATE'
LIMIT 1),
- '작성중'
+ ''
) AS APPR_STATUS
FROM
ESTIMATE_TEMPLATE ET