diff --git a/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrServiceImpl.java b/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrServiceImpl.java
index 5caf2d05..41cf263e 100644
--- a/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrServiceImpl.java
+++ b/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrServiceImpl.java
@@ -292,8 +292,10 @@ public class AprvlMgrServiceImpl extends EgovAbstractServiceImpl implements Apr
if ("A".equals(adrSbmtLineMgrUsrVO.getSbmtYn1())) { //1단계 결재 전임
if ("".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId1())) {
+ //대결자가 없는 경우
aprvlMgrVO.setSbmtId1(adrSbmtLineMgrUsrVO.getSbmtId1());
}else {
+ //대결자가 있는 경우
aprvlMgrVO.setSbmtId1(adrSbmtLineMgrUsrVO.getSbsttSbmtId1());
}
//step1.결재가 안된 데이터만 확인 - sbmtYn1,2,3
@@ -301,15 +303,17 @@ public class AprvlMgrServiceImpl extends EgovAbstractServiceImpl implements Apr
adrSbmtLineMgrUsrVO.setWhereQuery(" AND agnt_sbmt_id='ID1' ");
adrSbmtMgrHstryService.deleteWithQuery(adrSbmtLineMgrUsrVO);
-
- //step4.이력 정보 남기기 처리를 해야 한다. I - adr_sbmt_mgr_hstry
- this._insertAdrSbmtMgrHstry(
- adrSbmtLineMgrUsrVO
- , aprvlMgrVO
- , "ID1"
- , adrSbmtLineMgrUsrVO.getSbsttSbmtId1()
- , adrSbmtLineMgrUsrVO.getSbmtId1()
- );
+ if (!"".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId1())) {
+ //대결자가 있는 경우만 이력을 남긴다.
+ //step4.이력 정보 남기기 처리를 해야 한다. I - adr_sbmt_mgr_hstry
+ this._insertAdrSbmtMgrHstry(
+ adrSbmtLineMgrUsrVO
+ , aprvlMgrVO
+ , "ID1"
+ , adrSbmtLineMgrUsrVO.getSbsttSbmtId1()
+ , adrSbmtLineMgrUsrVO.getSbmtId1()
+ );
+ }
}
diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtLineMgrUsr_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtLineMgrUsr_SQL_Cubrid.xml
index 7f96c43d..6caffd92 100644
--- a/src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtLineMgrUsr_SQL_Cubrid.xml
+++ b/src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtLineMgrUsr_SQL_Cubrid.xml
@@ -890,6 +890,247 @@
+
+
+
-
+