diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdServiceImpl.java
index 9dd288e1..41b1f4fd 100644
--- a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdServiceImpl.java
+++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdServiceImpl.java
@@ -200,13 +200,11 @@ public class VEPrcsAplctPrdServiceImpl implements VEPrcsAplctPrdService {
//ve_prcs_aplct_prd : 처리 없음
//ve_edu_aplct : 삭제
//vea_aplct_detail_info : 삭제
- //vea_sspn_idmt_trgt : update edu_state_cd=10,edu_aplct_ord is null
+ //vea_sspn_idmt_trgt : 처리 없음
VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
vEEduAplctVO.setEduAplctOrd(vEPrcsDetailVO.getEduAplctOrd());
- //vEPrcsAplctPrdDAO.delete(vEPrcsDetailVO);
-
vEEduAplctDAO.delete(vEEduAplctVO);
vEPrcsMIXDAO.deleteAplctDetailInfo(vEPrcsDetailVO);
vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
@@ -214,75 +212,7 @@ public class VEPrcsAplctPrdServiceImpl implements VEPrcsAplctPrdService {
}else if ("4".equals(vEPrcsDetailVO.getReqNo())) {
//대상자 교육신청후 관리자가 반려 처리
//ve_prcs_aplct_prd : 처리 없음
- //ve_edu_aplct : update aprvl_cd=35
- //vea_aplct_detail_info : 처리 없음
- //vea_sspn_idmt_trgt : update edu_state_cd=30,req_state_cd=20
-
- VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
- vEEduAplctVO.setEduAplctOrd(vEPrcsDetailVO.getEduAplctOrd());
-
- //vEPrcsAplctPrdDAO.delete(vEPrcsDetailVO);
-
- //vEEduAplctDAO.delete(vEEduAplctVO);
- vEEduAplctDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
- vEPrcsMIXDAO.updateAplctDetailInfo(vEPrcsDetailVO);
- vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
-
- }else if ("6".equals(vEPrcsDetailVO.getReqNo())) {
- //교육확정
- //ve_prcs_aplct_prd : 처리 없음(앞에서 처리)
- //ve_edu_aplct : update aprvl_cd=60
- //vea_aplct_detail_info : 처리 없음
- //vea_sspn_idmt_trgt : update edu_state_cd=30,req_state_cd=20
-
- VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
- vEEduAplctVO.setEduAplctOrd(vEPrcsDetailVO.getEduAplctOrd());
-
- //vEPrcsAplctPrdDAO.delete(vEPrcsDetailVO);
-
- //vEEduAplctDAO.delete(vEEduAplctVO);
- vEEduAplctDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
- //vEPrcsMIXDAO.updateAplctDetailInfo(vEPrcsDetailVO);
- vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
-
- }else if ("6-1".equals(vEPrcsDetailVO.getReqNo())) {
- //대상자 교육신청후 교육 취소 시 처리
- //ve_prcs_aplct_prd : 처리 없음
- //ve_edu_aplct : update aprvl_cd=35
- //vea_aplct_detail_info : 처리 없음
- //vea_sspn_idmt_trgt : update edu_state_cd=30,req_state_cd=20
-
- VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
- vEEduAplctVO.setEduAplctOrd(vEPrcsDetailVO.getEduAplctOrd());
-
- //vEPrcsAplctPrdDAO.delete(vEPrcsDetailVO);
-
- //vEEduAplctDAO.delete(vEEduAplctVO);
- vEEduAplctDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
- //vEPrcsMIXDAO.deleteAplctDetailInfo(vEPrcsDetailVO);
- vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
-
- }else if ("6-2".equals(vEPrcsDetailVO.getReqNo())) {
- //대상자 교육 취소 신청 승인(취소 승인-교육종료)
- //ve_prcs_aplct_prd : 처리 없음
- //ve_edu_aplct : update aprvl_cd=40
- //vea_aplct_detail_info : 처리 없음
- //vea_sspn_idmt_trgt : update edu_state_cd=60,req_state_cd=40
-
- VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
- vEEduAplctVO.setEduAplctOrd(vEPrcsDetailVO.getEduAplctOrd());
-
- //vEPrcsAplctPrdDAO.delete(vEPrcsDetailVO);
-
- //vEEduAplctDAO.delete(vEEduAplctVO);
- vEEduAplctDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
- //vEPrcsMIXDAO.deleteAplctDetailInfo(vEPrcsDetailVO);
- vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
-
- }else if ("6-3".equals(vEPrcsDetailVO.getReqNo())) {
- //대상자 교육 취소 신청 반려(취소 반려-교육계속)
- //ve_prcs_aplct_prd : 처리 없음
- //ve_edu_aplct : update aprvl_cd=60
+ //ve_edu_aplct : aprvl_cd=30
//vea_aplct_detail_info : 처리 없음
//vea_sspn_idmt_trgt : 처리 없음
@@ -291,10 +221,65 @@ public class VEPrcsAplctPrdServiceImpl implements VEPrcsAplctPrdService {
//vEPrcsAplctPrdDAO.delete(vEPrcsDetailVO);
- //vEEduAplctDAO.delete(vEEduAplctVO);
+ vEEduAplctDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
+ vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
+
+ }else if ("6".equals(vEPrcsDetailVO.getReqNo())) {
+ //교육확정
+ //ve_prcs_aplct_prd : 처리 없음(앞에서 처리)
+ //ve_edu_aplct : aprvl_cd=60
+ //vea_aplct_detail_info : 처리 없음
+ //vea_sspn_idmt_trgt : 처리 없음
+
+ VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
+ vEEduAplctVO.setEduAplctOrd(vEPrcsDetailVO.getEduAplctOrd());
+
+
+ vEEduAplctDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
+
+ }else if ("6-1".equals(vEPrcsDetailVO.getReqNo())) {
+ /* 251027 기준 - 6-1 미사용 중 */
+ //대상자 교육신청후 교육 취소 요청시 처리
+ //ve_prcs_aplct_prd : 처리 없음
+ //ve_edu_aplct : 처리 없음
+ //vea_aplct_detail_info : aplct_state_cd = 35
+ //vea_sspn_idmt_trgt : 처리 없음
+
+ VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
+ vEEduAplctVO.setEduAplctOrd(vEPrcsDetailVO.getEduAplctOrd());
+
vEEduAplctDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
//vEPrcsMIXDAO.deleteAplctDetailInfo(vEPrcsDetailVO);
- //vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
+ vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
+
+ }else if ("6-2".equals(vEPrcsDetailVO.getReqNo())) {
+ //대상자 교육 취소 신청 승인(취소 승인-교육종료)
+ //ve_prcs_aplct_prd : 처리 없음
+ //ve_edu_aplct : 처리 없음
+ //vea_aplct_detail_info : aplct_state_cd 60(연기)
+ //vea_sspn_idmt_trgt : edu_state_cd=60(연기),req_state_cd=35(미완료)
+
+ VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
+ vEEduAplctVO.setEduAplctOrd(vEPrcsDetailVO.getEduAplctOrd());
+
+ //vEPrcsAplctPrdDAO.delete(vEPrcsDetailVO);
+
+ //vEEduAplctDAO.delete(vEEduAplctVO);
+ //vEEduAplctDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
+ vEPrcsMIXDAO.updateAplctDetailInfo(vEPrcsDetailVO);
+ vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
+
+ }else if ("6-3".equals(vEPrcsDetailVO.getReqNo())) {
+ //대상자 교육 취소 신청 반려(취소 반려-교육계속)
+ //ve_prcs_aplct_prd : 처리 없음
+ //ve_edu_aplct : 처리 없음
+ //vea_aplct_detail_info : aplct_state_cd = null
+ //vea_sspn_idmt_trgt : 처리 없음
+
+ VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
+ vEEduAplctVO.setEduAplctOrd(vEPrcsDetailVO.getEduAplctOrd());
+
+ vEPrcsMIXDAO.updateAplctDetailInfo(vEPrcsDetailVO);
}
return 1;
diff --git a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Postgresql.xml b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Postgresql.xml
index 7b34ecf3..ce0d3d76 100644
--- a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Postgresql.xml
+++ b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Postgresql.xml
@@ -808,6 +808,8 @@
qe.QESTNR_ID AS qestnrId , /* 설문했으면 ID가 있음 */
vadi.APLCT_STATE_CD AS aplctStateCd, /* 이수 상태 */
+ vadi.CNCL_CN AS cnclCn, /* 취소사유 */
+ vadi.CNCL_ATCH_FILE_ID AS cnclAtchFileId, /* 취소요청파일 */
vsit.edu_state_cd AS eduStateCd,
le.MBER_NM AS userNm,
le.MBER_ID AS mberId,
diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Postgresql.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Postgresql.xml
index 217fc8f0..79f863bb 100644
--- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Postgresql.xml
+++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Postgresql.xml
@@ -595,7 +595,6 @@
/* 신청 후 취소 */
, user_id = NULL
, edu_aplct_ord = NULL
- , edu_state_cd = '10'
, prcs_aplct_prd_ord_cmplt = NULL
@@ -603,7 +602,6 @@
/* 신청 후 반려 */
, user_id = NULL
, edu_aplct_ord = NULL
-
, prcs_aplct_prd_ord_cmplt = NULL
@@ -622,6 +620,7 @@
취소요청
+|
+ 첨부파일 + |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 최대 3개 +50MB제한 + |
+ ||||||
|---|---|---|---|---|---|---|---|
|
+ 필수입력 항목* +취소사유 + |
+ + + | +||||||
| 파일 명 | +종류 | +크기 | + + +
|---|---|---|
|
+ 첨부하실 파일을 마우스끌어서 넣어주세요. + |
+
최대 1개
+50MB제한
+취소요청
+|
+ 첨부파일 + |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 최대 3개 +50MB제한 + |
+ ||||||
|---|---|---|---|---|---|---|---|
|
+ 필수입력 항목* +취소사유 + |
+ + + | +||||||
| 파일 명 | +종류 | +크기 | + + +
|---|---|---|
|
+ 첨부하실 파일을 마우스끌어서 넣어주세요. + |
+
최대 1개
+50MB제한
+