From 0045754f0406663cc4426ae9badd6f06f34a5308 Mon Sep 17 00:00:00 2001 From: myname Date: Mon, 18 Mar 2024 15:55:47 +0900 Subject: [PATCH] =?UTF-8?q?2024-03-18=2015:55=20=EA=B8=B0=EC=86=8C?= =?UTF-8?q?=EC=9C=A0=EC=98=88=20=EA=B5=90=EC=9C=A1=ED=99=95=EC=A0=95?= =?UTF-8?q?=EA=B9=8C=EC=A7=80=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/VEPrcsAplctPrdService.java | 3 ++ .../service/impl/VEPrcsAplctPrdDAO.java | 4 ++ .../impl/VEPrcsAplctPrdServiceImpl.java | 23 +++++++++++ .../web/CndtnPrcsInfoMngController.java | 39 +++++++++++++++++++ .../sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml | 8 +++- .../ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml | 15 +++++++ .../sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml | 10 ++++- 7 files changed, 99 insertions(+), 3 deletions(-) diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsAplctPrdService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsAplctPrdService.java index e46fcb3c..be818438 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsAplctPrdService.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsAplctPrdService.java @@ -84,4 +84,7 @@ public interface VEPrcsAplctPrdService { List selectCfnPagingList4Fndth(VEPrcsDetailVO vEPrcsDetailVO) throws Exception; int memoUpdate(VEPrcsDetailVO vEPrcsDetailVO) throws Exception; + + //교육확정상태 대상자 리스트 가져오기 + List selectTrgtList4_60(VEPrcsDetailVO vEPrcsDetailVO) throws Exception; } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdDAO.java index d617ce6b..101d7dbf 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdDAO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdDAO.java @@ -161,4 +161,8 @@ public class VEPrcsAplctPrdDAO extends EgovAbstractDAO { return update("VEPrcsAplctPrdDAO.memoUpdate", vEPrcsDetailVO); } + public List selectTrgtList4_60(VEPrcsDetailVO vEPrcsDetailVO) { + return (List) list("VEPrcsAplctPrdDAO.selectTrgtList4_60", vEPrcsDetailVO); + } + } 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 bfc2e946..1336f0af 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 @@ -223,6 +223,23 @@ public class VEPrcsAplctPrdServiceImpl implements VEPrcsAplctPrdService { 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())) { //대상자 교육신청후 교육 취소 시 처리 @@ -247,4 +264,10 @@ public class VEPrcsAplctPrdServiceImpl implements VEPrcsAplctPrdService { //return vEPrcsAplctPrdDAO.updateStatusChange4User(vEPrcsDetailVO); } + @Override + public List selectTrgtList4_60(VEPrcsDetailVO paramVO) throws Exception{ + return vEPrcsAplctPrdDAO.selectTrgtList4_60(paramVO); + } + + } diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java index 5ea049ef..55126acc 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java @@ -942,8 +942,47 @@ public class CndtnPrcsInfoMngController { //vEPrcsDetailVO.setUseYn("Y"); vEPrcsDetailVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id + //교육과정 상태 업데이트 vEPrcsAplctPrdService.updateOneColumn(vEPrcsDetailVO); + //신청 상태 와 대상자 상태 업데이트 + List vEPrcsDetailVOList = vEPrcsAplctPrdService.selectTrgtList4_60(vEPrcsDetailVO); + + for (int i=0;i + + /* 확정 후 취소 요청 edu_state_cd=30,req_state_cd=20 */ + , aprvl_cd = '60' + + + /* 확정 후 취소 요청 edu_state_cd=30,req_state_cd=20 */ , aprvl_cd = '35' - + WHERE EDU_APLCT_ORD = #eduAplctOrd# diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml index d75fb5ed..d21860a7 100644 --- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml @@ -1665,4 +1665,19 @@ prcs_aplct_prd_ord = #prcsAplctPrdOrd# + + + diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml index 8c85df68..9568ba05 100644 --- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml @@ -586,7 +586,7 @@ - /* VEPrcsDAO.updateCancelNew */ + /* VEPrcsDAO.updateSspnIdmtTrgtCancelNew */ UPDATE vea_sspn_idmt_trgt SET @@ -609,11 +609,17 @@ , prcs_aplct_prd_ord_cmplt = NULL + + /* 확정 후 취소 요청 edu_state_cd=30,req_state_cd=20 */ + , edu_state_cd = '30' + , req_state_cd = '20' + + /* 확정 후 취소 요청 edu_state_cd=30,req_state_cd=20 */ , edu_state_cd = '30' , req_state_cd = '20' - + WHERE sspn_idtmt_trgt_ord = #sspnIdtmtTrgtOrd#