From 6bbdc8c4cc9bcabb7e5e13245c4bdac708252722 Mon Sep 17 00:00:00 2001 From: hylee Date: Tue, 10 Oct 2023 11:36:39 +0900 Subject: [PATCH 1/7] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EA=B8=B0?= =?UTF-8?q?=EC=86=8C=EC=9C=A0=EC=98=88=20=EB=8C=80=EC=83=81=EC=9E=90=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=20=ED=9B=84=20=EA=B5=90=EC=9C=A1=EC=8B=A0?= =?UTF-8?q?=EC=B2=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/FndtnEnhanceTrnDAO.java | 8 +- .../web/FndtnEnhanceTrnController.java | 1 + .../sspnIdtmt/service/SspnIdtmtService.java | 3 + .../sspnIdtmt/service/impl/SspnIdtmtDAO.java | 21 ++- .../service/impl/SspnIdtmtServiceImpl.java | 15 +- .../sspnIdtmt/web/SspnIdtmtController.java | 70 ++++++++- .../prcsInfo/service/VEPrcsDetailVO.java | 14 ++ .../trgtMng/service/CndtnTrgtMngService.java | 4 + .../trgtMng/service/impl/CndtnTrgtMngDAO.java | 9 ++ .../service/impl/CndtnTrgtMngServiceImpl.java | 6 + .../ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml | 25 +++ .../ve/aplct/fndtnEnhanceTrn/eduAplctList.jsp | 2 +- .../web/ve/aplct/sspnIdtmt/eduAplctList.jsp | 146 ++++++++++++++---- 13 files changed, 277 insertions(+), 47 deletions(-) diff --git a/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/service/impl/FndtnEnhanceTrnDAO.java b/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/service/impl/FndtnEnhanceTrnDAO.java index cdbe1845..fd61b37b 100644 --- a/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/service/impl/FndtnEnhanceTrnDAO.java +++ b/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/service/impl/FndtnEnhanceTrnDAO.java @@ -10,9 +10,9 @@ import kcc.ve.aplct.cpyrgExprnClsrm.exprnClsrmAplct.service.ScholInfoVO; @Repository("fndtnEnhanceTrnDAO") public class FndtnEnhanceTrnDAO extends EgovAbstractDAO { - public void insertIsltn(ScholInfoVO paramVO) throws Exception { +/* public void insertIsltn(ScholInfoVO paramVO) throws Exception { insert("ScholInfoDAO.insertIsltn", paramVO); - } + }*/ /** * L - Page @@ -20,7 +20,7 @@ public class FndtnEnhanceTrnDAO extends EgovAbstractDAO { * @return * @throws Exception */ - public List selectPagingList(ScholInfoVO paramVO) throws Exception { +/* public List selectPagingList(ScholInfoVO paramVO) throws Exception { @SuppressWarnings("unchecked") List list = (List) list("ScholInfoDAO.selectPagingList", paramVO); return list; @@ -56,5 +56,5 @@ public class FndtnEnhanceTrnDAO extends EgovAbstractDAO { public int insertSelectIsltn(ScholInfoVO scholInfoVO) throws Exception { return update("ScholInfoDAO.insertSelectIsltn", scholInfoVO); - } + }*/ } diff --git a/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java b/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java index 6190625d..36b39242 100644 --- a/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java +++ b/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java @@ -475,6 +475,7 @@ public class FndtnEnhanceTrnController { } + ////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // diff --git a/src/main/java/kcc/ve/aplct/sspnIdtmt/service/SspnIdtmtService.java b/src/main/java/kcc/ve/aplct/sspnIdtmt/service/SspnIdtmtService.java index c8e3b20c..01fe3db5 100644 --- a/src/main/java/kcc/ve/aplct/sspnIdtmt/service/SspnIdtmtService.java +++ b/src/main/java/kcc/ve/aplct/sspnIdtmt/service/SspnIdtmtService.java @@ -2,6 +2,7 @@ package kcc.ve.aplct.sspnIdtmt.service; import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; +import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.CndtnTrgtMngVO; public interface SspnIdtmtService { @@ -9,5 +10,7 @@ public interface SspnIdtmtService { VEEduAplctVO findByAprvlCd(VEEduAplctVO vEEduAplctReqVO); + String findByTrgtNm(CndtnTrgtMngVO cndtnTrgtInfoMngVO); + } diff --git a/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtDAO.java b/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtDAO.java index 8b40dd30..3dca6b7b 100644 --- a/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtDAO.java +++ b/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtDAO.java @@ -6,20 +6,21 @@ import org.springframework.stereotype.Repository; import egovframework.rte.psl.dataaccess.EgovAbstractDAO; import kcc.ve.aplct.cpyrgExprnClsrm.exprnClsrmAplct.service.ScholInfoVO; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; @Repository("sspnIdtmtDAO") public class SspnIdtmtDAO extends EgovAbstractDAO { - - public void insertIsltn(ScholInfoVO paramVO) throws Exception { - insert("ScholInfoDAO.insertIsltn", paramVO); - } - - /** +// +// public void insertIsltn(ScholInfoVO paramVO) throws Exception { +// insert("ScholInfoDAO.insertIsltn", paramVO); +// } + /* + *//** * L - Page * @param scholInfoVO * @return * @throws Exception - */ + *//* public List selectPagingList(ScholInfoVO paramVO) throws Exception { @SuppressWarnings("unchecked") List list = (List) list("ScholInfoDAO.selectPagingList", paramVO); @@ -56,5 +57,9 @@ public class SspnIdtmtDAO extends EgovAbstractDAO { public int insertSelectIsltn(ScholInfoVO scholInfoVO) throws Exception { return update("ScholInfoDAO.insertSelectIsltn", scholInfoVO); - } + }*/ + +// public int findByTrgtNm(VEEduAplctVO vEEduAplctVO) { +// return (int) select("SspnIdtmtDAO.findByTrgtNm", vEEduAplctVO); +// } } diff --git a/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtServiceImpl.java b/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtServiceImpl.java index 8c7607dd..3d4ca594 100644 --- a/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtServiceImpl.java +++ b/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtServiceImpl.java @@ -7,6 +7,8 @@ import org.springframework.stereotype.Service; import kcc.ve.aplct.sspnIdtmt.service.SspnIdtmtService; import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; import kcc.ve.instr.tngrVisitEdu.eduInfo.service.impl.VEEduAplctDAO; +import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.CndtnTrgtMngVO; +import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.impl.CndtnTrgtMngDAO; @Service("sspnIdtmtService") public class SspnIdtmtServiceImpl implements SspnIdtmtService { @@ -16,14 +18,23 @@ public class SspnIdtmtServiceImpl implements SspnIdtmtService { @Resource(name="vEEduAplctDAO") private VEEduAplctDAO vEEduAplctDAO; + // 기소유예 관련 + @Resource(name="cndtnTrgtInfoMngDAO") + private CndtnTrgtMngDAO cndtnTrgtInfoMngDAO; + + @Override public void insertVeEduAplct(VEEduAplctVO paramVO) { - //C - vEEduAplctDAO.insertVeEduAplct(paramVO); + vEEduAplctDAO.insertVeEduAplct(paramVO); } @Override public VEEduAplctVO findByAprvlCd(VEEduAplctVO vEEduAplctReqVO) { return vEEduAplctDAO.findByAprvlCd(vEEduAplctReqVO); } + + @Override + public String findByTrgtNm(CndtnTrgtMngVO cndtnTrgtInfoMngVO) { + return cndtnTrgtInfoMngDAO.findByTrgtNm(cndtnTrgtInfoMngVO); + } } diff --git a/src/main/java/kcc/ve/aplct/sspnIdtmt/web/SspnIdtmtController.java b/src/main/java/kcc/ve/aplct/sspnIdtmt/web/SspnIdtmtController.java index 9f2ac84c..4bc4f9be 100644 --- a/src/main/java/kcc/ve/aplct/sspnIdtmt/web/SspnIdtmtController.java +++ b/src/main/java/kcc/ve/aplct/sspnIdtmt/web/SspnIdtmtController.java @@ -40,6 +40,8 @@ import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsDetailVO; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsMIXService; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsOnlnCntntService; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsService; +import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.CndtnTrgtMngService; +import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.CndtnTrgtMngVO; /** * 교육신청(성인찾아가는교육) @@ -135,6 +137,11 @@ public class SspnIdtmtController { @Resource(name = "eduAplctAdultService") private EduAplctAdultService eduAplctAdultService; + + //과정 관리 + @Resource(name = "cndtnTrgtInfoMngService") + private CndtnTrgtMngService cndtnTrgtInfoMngService; + //코드 @Resource(name="cmmUseDAO") @@ -294,7 +301,7 @@ public class SspnIdtmtController { /** * 교육신청 목록 화면 */ - @RequestMapping("/web/ve/aplct/sspnIdtmt/fndtnEduAplctList.do") + /*@RequestMapping("/web/ve/aplct/sspnIdtmt/fndtnEduAplctList.do") public String fndtnEduAplctList( @ModelAttribute("vEPrcsDetailVO") VEPrcsDetailVO vEPrcsDetailVO , ModelMap model @@ -357,7 +364,7 @@ public class SspnIdtmtController { return "/web/ve/aplct/sspnIdtmt/fndtnEduAplctList"; } - /** + *//** * 교육상세 */ @RequestMapping("/web/ve/aplct/sspnIdtmt/eduAplctDetail.do") @@ -399,6 +406,12 @@ public class SspnIdtmtController { //로그인 처리==================================== //로그인 정보 가져오기 + + + + System.out.println("AAA "+vEPrcsDetailVO.getTrgtNm()); + System.out.println("AAA "+vEPrcsDetailVO.getdBirth()); + System.out.println("AAA "+vEPrcsDetailVO.getSspnIdtmtTrgtOrd()); String s_oprtnLoginCheckNInfo = checkLoginUtil.oprtnCheckNInfo(model); if (!"".equals(s_oprtnLoginCheckNInfo)) { @@ -410,12 +423,12 @@ public class SspnIdtmtController { LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 - + VEEduAplctVO vEEduAplctVO = new VEEduAplctVO(); vEEduAplctVO.setEduAplctOrd(eduAplctGnrService.getNextStringId()); - vEEduAplctVO.setLctrDivCd("60"); // 기반강화 + vEEduAplctVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_60); // 기소유예 vEEduAplctVO.setAprvlCd("10"); // 승인코드 VE0003 10 - 요청, 20 - 승인, 30 - 반려 // sbmt_pnttm 제출일시 vEEduAplctVO.setSbmtYn("Y"); // 제출여부 @@ -424,15 +437,60 @@ public class SspnIdtmtController { vEEduAplctVO.setUserId(loginVO.getUniqId()); vEEduAplctVO.setPrcsOrd(vEPrcsDetailVO.getPrcsAplctPrdOrd()); - sspnIdtmtService.insertVeEduAplct(vEEduAplctVO); + String result = ""; + try { + vEPrcsDetailVO.setUserId(loginVO.getUniqId()); + + sspnIdtmtService.insertVeEduAplct(vEEduAplctVO); + + cndtnTrgtInfoMngService.updateUserId(vEPrcsDetailVO); + + result = "success"; + } catch (Exception e) { + // TODO: handle exception + } + - modelAndView.addObject("result", "success"); + modelAndView.addObject("result", result); return modelAndView; } + /** + * 기반강화연수과정 신청기간 등록 + */ + @RequestMapping("/web/ve/aplct/sspnIdtmt/userConfirmAjax.do") + public ModelAndView userConfirmAjax( + @ModelAttribute("cndtnTrgtInfoMngVO") CndtnTrgtMngVO cndtnTrgtInfoMngVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + //로그인 처리==================================== + //로그인 정보 가져오기 + + String s_oprtnLoginCheckNInfo = checkLoginUtil.oprtnCheckNInfo(model); + if (!"".equals(s_oprtnLoginCheckNInfo)) { + modelAndView.addObject("result", "loginFail"); + return modelAndView; + } + + + String id = sspnIdtmtService.findByTrgtNm(cndtnTrgtInfoMngVO); + + + modelAndView.addObject("result", "success"); + modelAndView.addObject("id", id); + + return modelAndView; + + } + /** * 교육신청 목록 화면 diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsDetailVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsDetailVO.java index b7b946f6..31b55795 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsDetailVO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsDetailVO.java @@ -126,6 +126,8 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { private String dateChk; private Boolean qestRsltExists; + private String trgtNm; + private String sspnIdtmtTrgtOrd; @@ -597,6 +599,18 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { public void setQestRsltExists(Boolean qestRsltExists) { this.qestRsltExists = qestRsltExists; } + public String getTrgtNm() { + return trgtNm; + } + public void setTrgtNm(String trgtNm) { + this.trgtNm = trgtNm; + } + public String getSspnIdtmtTrgtOrd() { + return sspnIdtmtTrgtOrd; + } + public void setSspnIdtmtTrgtOrd(String sspnIdtmtTrgtOrd) { + this.sspnIdtmtTrgtOrd = sspnIdtmtTrgtOrd; + } } diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java index 0d7d858e..07e98aaf 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java @@ -2,6 +2,8 @@ package kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service; import java.util.List; +import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsDetailVO; + public interface CndtnTrgtMngService { List selectPagingList(CndtnTrgtMngVO cndtnTrgtInfoMngVO); @@ -11,6 +13,8 @@ public interface CndtnTrgtMngService { CndtnTrgtMngVO selectDetail(CndtnTrgtMngVO cndtnTrgtInfoVO); void update(CndtnTrgtMngVO cndtnTrgtInfoMngVO); + + void updateUserId(VEPrcsDetailVO vEPrcsDetailVO); diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java index 3fd3ad9a..03e0f47d 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java @@ -5,6 +5,7 @@ import java.util.List; import org.springframework.stereotype.Repository; import egovframework.rte.psl.dataaccess.EgovAbstractDAO; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEAPrcsAplctPrdInstrAsgnmVO; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsDetailVO; @@ -108,5 +109,13 @@ public class CndtnTrgtMngDAO extends EgovAbstractDAO { update("cndtnTrgtInfoMngDAO.update", cndtnTrgtInfoMngVO); } + public String findByTrgtNm(CndtnTrgtMngVO cndtnTrgtInfoMngVO) { + return (String) select("cndtnTrgtInfoMngDAO.findByTrgtNm", cndtnTrgtInfoMngVO); + } + + public void updateUserId(VEPrcsDetailVO vEPrcsDetailVO) { + update("cndtnTrgtInfoMngDAO.updateUserId", vEPrcsDetailVO); + } + } diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java index 0b6e9b98..a1274c19 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java @@ -8,6 +8,7 @@ import javax.annotation.Resource; import org.springframework.stereotype.Service; import egovframework.rte.fdl.idgnr.EgovIdGnrService; +import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsDetailVO; import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.CndtnTrgtMngService; import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.CndtnTrgtMngVO; @@ -46,6 +47,11 @@ public class CndtnTrgtMngServiceImpl implements CndtnTrgtMngService { cndtnTrgtInfoMngDAO.update(cndtnTrgtInfoMngVO); } + + @Override + public void updateUserId(VEPrcsDetailVO vEPrcsDetailVO) { + cndtnTrgtInfoMngDAO.updateUserId(vEPrcsDetailVO); + } /* //C diff --git a/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml index 7daf7b9b..17fd4f5b 100644 --- a/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml @@ -131,6 +131,18 @@ WHERE sspn_idtmt_trgt_ord = #sspnIdtmtTrgtOrd# + + + + /* cndtnTrgtInfoMngDAO.updateSspnIdtmtTrgtOrd */ + UPDATE + + SET + user_id = #userId# + , req_state_cd = #reqStateCd# + WHERE + sspn_idtmt_trgt_ord = #sspnIdtmtTrgtOrd# + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/eduAplctList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/eduAplctList.jsp index e9316376..262bd066 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/eduAplctList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/eduAplctList.jsp @@ -69,7 +69,7 @@ $(document).ready(function(){ var data = new FormData(document.getElementById("regForm")); if(confirm("신청하시겠습니까?")){ - var url = "${pageContext.request.contextPath}/web/ve/aplct/sspnIdtmt/eduRegAjax.do"; + var url = "${pageContext.request.contextPath}/web/ve/aplct/fndtnEnhanceTrn/eduRegAjax.do"; console.log(data); $.ajax({ type:"POST", diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/eduAplctList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/eduAplctList.jsp index 4eb62526..0faa2b81 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/eduAplctList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/eduAplctList.jsp @@ -67,9 +67,12 @@ $(document).ready(function(){ }); - function fncEduReg(prcsAplctPrdOrd){ - var regForm = document.regForm; - regForm.prcsAplctPrdOrd.value = prcsAplctPrdOrd; + // 대상자 이름, 생년월일, 대상자TB ID + function fncEduReg(trgtNm, dBirth, sspnIdtmtTrgtOrd){ + var form = document.regForm; + form.trgtNm.value = trgtNm; + form.dBirth.value = dBirth; + form.sspnIdtmtTrgtOrd.value = sspnIdtmtTrgtOrd; var data = new FormData(document.getElementById("regForm")); if(confirm("신청하시겠습니까?")){ @@ -124,16 +127,74 @@ $(document).ready(function(){ }); } - function fn_eduInquiry(){ - commonPopLayeropen( - "${pageContext.request.contextPath}/web/ve/comm/popup/eduInquiryPopup.do" - , 470 - , 464 -// , data - , "" - , "Y" - , "eduInquiryPopup" - ); + + function fn_confirm(){ + + + var form = document.confirmForm; + var dBirth = $('#dBirth').val().replace(/\./g, ''); + var trgtNm = $('#trgtNm').val(); + + + form.trgtNm.value = trgtNm; + form.dBirth.value = dBirth; + + var data = new FormData(document.getElementById("confirmForm")); + + var url = "${pageContext.request.contextPath}/web/ve/aplct/sspnIdtmt/userConfirmAjax.do"; + $.ajax({ + type:"POST", + url: url, + data: data, + dataType:'json', + async: false, + processData: false, + contentType: false, + cache: false, + success:function(returnData){ + if(returnData.result == "success"){ + console.log('returnData.id :: ', returnData.id); + var sspnIdtmtTrgtOrd = returnData.id; + if(sspnIdtmtTrgtOrd != ''){ + alert("확인되었습니다."); + /* + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 여기서부터!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + */ + + // 대상자 이름, 생년월일, 대상자TB ID + fncEduReg(trgtNm, dBirth, sspnIdtmtTrgtOrd); + } else { + alert("대상자에 없습니다."); + } + } + fn_target_confirm_clean(); + + }, + error:function(request , status, error){ + alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); + } + }); + + + + + $('#target_confirm_popup-close').click(); + } + + function fn_target_confirm_clean(){ + $('#trgtNm').val(''); + $('#dBirth').val(''); } @@ -141,8 +202,15 @@ $(document).ready(function(){
+
+ + +
+ + +
@@ -248,7 +316,7 @@ $(document).ready(function(){ <%-- --%> - + @@ -278,23 +346,49 @@ $(document).ready(function(){ + +
-
diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/lctrRsrchMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/lctrRsrchMngList.jsp index 7e6613d7..af6fb390 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/lctrRsrchMngList.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/lctrRsrchMngList.jsp @@ -132,6 +132,146 @@ }); } } + + //강의조사요청관리 팝업 + function fncLctrRsrchStng() { + //var p_stngYr = $("#stngYr").val(); + + /* + if(p_stngYr==''){ + alert("회차관리 대상 년도를 선택해주세요."); + return false; + } + */ + //document.listForm.yr.value = p_stngYr; + + //document.listForm.authorCode.value = vAuthorCode; + //document.listForm.action = ""; + document.listForm.action = ""; + + window.open("#", "_lctrRsrchPop", "scrollbars = no, top=100px, left=100px, height=800px, width=1000px"); + document.listForm.target = "_lctrRsrchPop"; + document.listForm.submit(); + } + + //강의조사요청관리 팝업 + function fncLctrRsrchDetailStng( + /* + p_stngYr + , p_stngMnt + , p_stngYrMnt + */ + p_stngYrMnt + ) { + + //alert(p_stngYrMnt.substring(0,4)); + //alert(p_stngYrMnt.substring(4,6)); + + //return; + document.listForm.stngYr.value = p_stngYrMnt.substring(0,4); + document.listForm.stngMnt.value = p_stngYrMnt.substring(4,6); + document.listForm.stngYrMnt.value = p_stngYrMnt; + + //document.listForm.authorCode.value = vAuthorCode; + //document.listForm.action = ""; + document.listForm.action = ""; + + window.open("#", "_lctrRsrchPop", "scrollbars = no, top=100px, left=100px, height=800px, width=1000px"); + document.listForm.target = "_lctrRsrchPop"; + document.listForm.submit(); + } + + //강의조사 요청 삭제 + function fncLctrRsrchDelete( + p_instrDiv + , p_stngYrMnt + ){ + + //var p_rgstrPsblTm = $(thisObj).closest("td").find("input[name=rgstrPsblTm]").val(); + //var p_stngYr = $("#stngYr").val(); + //var p_prdDivCd = $("#prdDivCd").val(); + //var p_instrDiv = $("input[name=instrDiv]").val(); + //var p_areaCd = $(thisObj).closest("tr").find("input[name=checkList]").val(); + + //alert(p_areaCd); + + if(confirm("강의조사 일정을 삭제하시겠습니까?")){ + //동일한 값은 업데이트로 수정 + $.ajax({ + type:"POST", + url: "${pageContext.request.contextPath}/ve/oprtn/instr/tngrVisitEdu/lctrRsrch/lctrRsrchMngDelAjax.do", + data:{ + "rsrchInstrDiv" : p_instrDiv, + "stngYrMnt" : p_stngYrMnt, + }, + dataType:'json', + + //async: false, + //processData: false, + //contentType: false, + cache: false, + + success:function(returnData){ + if(returnData.result == "success"){ + alert("삭제 되었습니다."); + location.reload(); + + }else{ + alert("삭제 중 오류가 발생하였습니다."); + } + }, + error:function(request , status, error){ + alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); + } + }); + } + } + + //강의조사 마감 처리 + function fncLctrRsrchChgState( + p_instrDiv + , p_stngYrMnt + , p_rsrchState + ){ + + //var p_rgstrPsblTm = $(thisObj).closest("td").find("input[name=rgstrPsblTm]").val(); + //var p_stngYr = $("#stngYr").val(); + //var p_prdDivCd = $("#prdDivCd").val(); + //var p_instrDiv = $("input[name=instrDiv]").val(); + //var p_areaCd = $(thisObj).closest("tr").find("input[name=checkList]").val(); + + //if(confirm("강의조사 일정을 삭제하시겠습니까?")){ + //동일한 값은 업데이트로 수정 + $.ajax({ + type:"POST", + url: "${pageContext.request.contextPath}/ve/oprtn/instr/tngrVisitEdu/lctrRsrch/lctrRsrchMngChangeAjax.do", + data:{ + "rsrchInstrDiv" : p_instrDiv, + "stngYrMnt" : p_stngYrMnt, + "rsrchState" : p_rsrchState, + }, + dataType:'json', + + //async: false, + //processData: false, + //contentType: false, + cache: false, + + success:function(returnData){ + if(returnData.result == "success"){ + alert("처리 되었습니다."); + location.reload(); + + }else{ + alert("처리 중 오류가 발생하였습니다."); + } + }, + error:function(request , status, error){ + alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); + } + }); + //} + } 강의조사 요청목록 @@ -141,6 +281,8 @@ " /> " /> + + @@ -162,6 +304,7 @@
+ +
+
+
+
+
+
+ + + + +
+
+
+
- - - - + + + + + @@ -237,23 +400,28 @@ + - ', '');" style="cursor:pointer;"> +<%-- ', '');" style="cursor:pointer;"> --%> + + - +
조사마감일 참여현황 마감여부관리
- - + ${list.stngYrMnt} +<%-- --%> +<%-- --%> - - + ${list.rsrchStrtDt} +<%-- --%> +<%-- --%> - - + ${list.rsrchEndDt} +<%-- --%> +<%-- --%> @@ -263,10 +431,29 @@ +<%-- --%> + + + + + + + + + +
diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/popup/advLctrRsrchStngMngPopup.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/popup/advLctrRsrchStngMngPopup.jsp new file mode 100644 index 00000000..23467d69 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/popup/advLctrRsrchStngMngPopup.jsp @@ -0,0 +1,548 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<% + /** + * @Class Name : advLctrRsrchStngMngPopup.jsp + * @Description : 강의조사관리 팝업 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.08.09 김봉호 최초 생성 + * @author 김봉호 + * @since 2021.08.21 + * @version 1.0 + * @see + * + */ +%> + + + + + + + + + + + + + + 신청반려팝업 + + + + +
+ + + +
+ + +
+

강의조사요청관리

+
+ + +
+ + +"> +"> +"> +"> +"> +"> + + + + + + + + + + + + + + +
+

필수입력 항목

+

+ + + + + + + +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
조사시작일조사마감일관리
+
+ 년 + 월 +
+ +
+
+
+ "> +
+
+
+
+ +
+ "> +
+ +
+
+
+
+ +
+
+
+ + +
+ + + +
+ + +
+
+
+
+ + +
+
+
+
+ +
+ + +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/popup/advRndsStngMngPopup.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/popup/advRndsStngMngPopup.jsp index 5dd9892e..23b4d8ed 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/popup/advRndsStngMngPopup.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/popup/advRndsStngMngPopup.jsp @@ -9,8 +9,8 @@ <%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> <% /** - * @Class Name : advRndsStngMngPopup.jsp - * @Description : 강의회차관리 팝업 + * @Class Name : advLctrRsrchStngMngPopup.jsp + * @Description : 강의조사관리 팝업 * @Modification Information * @ * @ 수정일 수정자 수정내용 From 4b395523d39a9038931733168d0d027f7cee6484 Mon Sep 17 00:00:00 2001 From: myname Date: Tue, 10 Oct 2023 16:50:42 +0900 Subject: [PATCH 5/7] =?UTF-8?q?2023-10-10=2016:50=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=EC=9E=90=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=EC=8B=9C=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98=20=EC=BF=BC=EB=A6=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/OprtnInstrTngrPrflContoller.java | 3 +- .../let/uat/uia/EgovLoginUsr_SQL_Tibero.xml | 3 +- .../ve/asgnm/VEAsgnm_MIX_SQL_Tibero.xml | 95 ++++++++++++++----- .../VEInstrDetailApptHchkHstry_SQL_Tibero.xml | 2 +- .../ve/instr/VEInstr_MIX_SQL_Tibero.xml | 10 +- .../sqlmap/ve/instr/VEInstr_SQL_Tibero.xml | 4 +- .../sqlmap/ve/lctr/VELctrArea_SQL_Tibero.xml | 8 +- .../ve/lctr/VELctrRsrchSbmt_SQL_Tibero.xml | 66 +++++++++---- .../sqlmap/ve/lctr/VELctrStng_SQL_Tibero.xml | 34 ++++++- 9 files changed, 166 insertions(+), 59 deletions(-) diff --git a/src/main/java/kcc/ve/oprtn/instr/tngrVisitEdu/instrInfo/web/OprtnInstrTngrPrflContoller.java b/src/main/java/kcc/ve/oprtn/instr/tngrVisitEdu/instrInfo/web/OprtnInstrTngrPrflContoller.java index 69581ead..dbfe0ea4 100644 --- a/src/main/java/kcc/ve/oprtn/instr/tngrVisitEdu/instrInfo/web/OprtnInstrTngrPrflContoller.java +++ b/src/main/java/kcc/ve/oprtn/instr/tngrVisitEdu/instrInfo/web/OprtnInstrTngrPrflContoller.java @@ -2176,7 +2176,8 @@ public class OprtnInstrTngrPrflContoller { //강의조사제출값 저장 try { - vELctrRsrchSbmtService.insert(vELctrDetailVO); + //vELctrRsrchSbmtService.insert(vELctrDetailVO); + vELctrRsrchSbmtService.update(vELctrDetailVO); }catch(Exception ex) { ex.printStackTrace(); } diff --git a/src/main/resources/egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Tibero.xml index 46b3ed34..e57b2ed5 100644 --- a/src/main/resources/egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Tibero.xml @@ -74,7 +74,7 @@ + /* loginDAO.selectAuthorities */ + /* VEAsgnmMIXDAO.selectList */ SELECT FROM @@ -170,6 +172,7 @@ + /* VEAsgnmMIXDAO.selectAsgnmRqstPagingList */ SELECT COUNT(1) OVER() AS totCnt , userId , @@ -501,18 +505,23 @@ AND AA.cnt = 0 - ORDER BY 1=1 + ORDER BY 1 , AA.eduHopeDt DESC , $orderByQuery$ - LIMIT #recordCountPerPage# OFFSET #firstIndex# + + /* + LIMIT recordCountPerPage OFFSET firstIndex + */ + OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY; + /* VEAsgnmMIXDAO.selectAsgnmRqstDetail4 */ SELECT a.edu_hope_dt AS eduHopeDt , a.edu_aplct_ord AS eduAplctOrd , a.edu_chasi_ord AS eduChasiOrd @@ -780,6 +804,7 @@ + /* VEAsgnmMIXDAO.selectAsgnmDetail */ SELECT a.edu_hope_dt AS eduHopeDt , a.edu_aplct_ord AS eduAplctOrd , a.edu_chasi_ord AS eduChasiOrd @@ -3092,7 +3118,7 @@ /* - 온라인 청소년 + 온라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOnList_220210 */ SELECT aaaaaa.edu_aplct_ord AS eduAplctOrd , aaaaaa.edu_chasi_ord AS eduChasiOrd @@ -3210,7 +3236,7 @@ /* - 오프라인 청소년 자동배정 + 오프라인 청소년 자동배정 VEAsgnmMIXDAO.selectInstrAsgnmOffList_220210 */ SELECT aaaaaa.edu_aplct_ord AS eduAplctOrd , aaaaaa.edu_chasi_ord AS eduChasiOrd @@ -3326,6 +3352,7 @@ /* - 온라인 청소년 + 온라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOnPagingList */ SELECT COUNT(1) OVER() AS totCnt , aaaa.edu_aplct_ord AS eduAplctOrd @@ -3847,13 +3874,16 @@ /* , aaaaaa.lrn_tm_sum/(aaaaaa.mnt_mnmm_tm+1) 9.수업 할당 */ , aaaaaa.lrn_tm_sum /* 9.수업 할당 */ - LIMIT #recordCountPerPage# OFFSET #firstIndex# + /* + LIMIT recordCountPerPage OFFSET firstIndex + */ + OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY; @@ -4364,6 +4398,7 @@ + /* VEAsgnmMIXDAO.selectInstrMassAsgnmStep0 */ SELECT b.edu_aplct_ord AS eduAplctOrd , b.edu_chasi_ord AS eduChasiOrd , a.edu_slct_cd AS eduSlctCd /*10-온라인, 20-오프라인*/ @@ -4402,6 +4438,7 @@ + /* VEAsgnmMIXDAO.selectInstrDstncStep1 */ SELECT b.new_addr AS sAddr , d.addr AS iAddr , ifnull(e.oneway_dstnc,'') AS onewayDstnc @@ -4514,6 +4552,7 @@ + /* VEAsgnmMIXDAO.selectInstrDstncStep3 */ SELECT b.new_addr AS sAddr , d.addr AS iAddr , ifnull(e.oneway_dstnc,'') AS onewayDstnc @@ -4688,6 +4728,7 @@ + /* VEAsgnmMIXDAO.selectTtlMntChasiSumDetail */ SELECT aa0.sumMntChasi , bb0.sumMntLctr , CEIL(CAST(aa0.sumMntChasi AS DOUBLE)/bb0.sumMntLctr) AS mxmmChasi @@ -4796,6 +4838,7 @@ @@ -1041,7 +1041,7 @@ /* 배정 대상 년도를 한정 */ - AND SUBSTRING(b.edu_hope_dt,1,4)=DATE_FORMAT(NOW(),'%Y') + AND SUBSTRING(b.edu_hope_dt,1,4)=TO_CHAR(SYSDATE,'YYYY') diff --git a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_SQL_Tibero.xml index a8ecc6fb..dcaaed4c 100644 --- a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_SQL_Tibero.xml @@ -29,9 +29,9 @@ a.tngr_instr_yn AS tngrInstrYn, a.adult_instr_yn AS adultInstrYn, - DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm, + TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm, a.frst_register_id AS frstRegisterId, - DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm, + TO_CHAR(a.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm, a.last_updusr_id AS lastUpdusrId diff --git a/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrArea_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrArea_SQL_Tibero.xml index 2de3ad24..99829645 100644 --- a/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrArea_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrArea_SQL_Tibero.xml @@ -245,7 +245,7 @@ - ORDER BY 1=1 + ORDER BY 1 , b.user_id desc @@ -254,8 +254,10 @@ , $orderByQuery$ - - LIMIT #recordCountPerPage# OFFSET #firstIndex# + /* + LIMIT recordCountPerPage OFFSET firstIndex + */ + OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY; diff --git a/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrRsrchSbmt_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrRsrchSbmt_SQL_Tibero.xml index 5aeba9ae..85400307 100644 --- a/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrRsrchSbmt_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrRsrchSbmt_SQL_Tibero.xml @@ -128,27 +128,53 @@ - UPDATE - - SET - - last_updt_pnttm=now() - , last_updusr_id=#lastUpdusrId# - - - , strt_dt = #strtDt# - - - , end_dt = #endDt# - - - - WHERE + /* VELctrRsrchSbmtDAO.update */ + MERGE INTO + USING DUAL + ON( rsrch_instr_div = #rsrchInstrDiv# - AND stng_yr_mnt = #stngYrMnt# + AND stng_yr_mnt = #stngYrMnt# + AND instr_div = #instrDiv# - AND user_id = #userId# - AND lctr_stng_ord = #lctrStngOrd# + AND user_id = #userId# + ) + + WHEN NOT MATCHED THEN + INSERT + ( + + ) + VALUES( + #rsrchInstrDiv#, + #stngYrMnt#, + + #instrDiv#, + #userId#, + #lctrStngOrd#, + + + SYSDATE, + #frstRegisterId#, + NULL, + NULL, + + #strtDt#, + #endDt# + ) + + WHEN MATCHED THEN + UPDATE + SET last_updt_pnttm = SYSDATE + , last_updusr_id = #frstRegisterId# + + + , strt_dt = #strtDt# + + + , end_dt = #endDt# + + + @@ -166,6 +192,7 @@ + /* VELctrRsrchSbmtDAO.selectPagingList */ SELECT COUNT(1) OVER() AS totCnt , diff --git a/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrStng_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrStng_SQL_Tibero.xml index 21cc882c..6b99d135 100644 --- a/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrStng_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrStng_SQL_Tibero.xml @@ -456,6 +456,39 @@ + UPDATE + ( + SELECT cc.use_yn + FROM ve_lctr_stng cc + ,( + SELECT a.instr_div + , a.user_id + , a.lctr_stng_ord + , a.use_yn + FROM ve_lctr_stng a + LEFT OUTER JOIN ve_lctr_stng b + ON( + a.instr_div=b.instr_div + AND a.user_id=b.user_id + AND a.lctr_stng_ord=b.lctr_stng_ord + AND b.instr_div = #instrDiv# + AND b.user_id = #userId# + AND b.lctr_stng_ord = #lctrStngOrd# + ) + WHERE a.instr_div = #instrDiv# + AND a.user_id = #userId# + AND b.lctr_stng_ord IS null + )dd + WHERE cc.instr_div=dd.instr_div + AND cc.user_id=dd.user_id + AND cc.lctr_stng_ord=dd.lctr_stng_ord + )AA + SET AA.use_yn=#useYn# + + + + + UPDATE ve_lctr_stng cc, ( @@ -484,7 +517,6 @@ AND cc.lctr_stng_ord=dd.lctr_stng_ord - DELETE FROM From 0cf9705439e83d28505c4cf38f31241dad9bcee8 Mon Sep 17 00:00:00 2001 From: myname Date: Tue, 10 Oct 2023 17:23:15 +0900 Subject: [PATCH 6/7] =?UTF-8?q?2023-10-10=2017:23=20=EA=B0=95=EC=9D=98?= =?UTF-8?q?=EC=A1=B0=EC=82=AC=20=EA=B0=95=EC=82=AC=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../let/cop/bbs/EgovBoard_SQL_Tibero.xml | 88 +++++++------- .../ve/asgnm/VEAsgnm_MIX_SQL_Tibero.xml | 109 ++++++++++++------ 2 files changed, 120 insertions(+), 77 deletions(-) diff --git a/src/main/resources/egovframework/sqlmap/let/cop/bbs/EgovBoard_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/let/cop/bbs/EgovBoard_SQL_Tibero.xml index 3974ee9a..d18cf8c4 100644 --- a/src/main/resources/egovframework/sqlmap/let/cop/bbs/EgovBoard_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/let/cop/bbs/EgovBoard_SQL_Tibero.xml @@ -284,19 +284,19 @@ NTCE_ENDDE ) + OR ( TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') < NTCE_BGNDE OR TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') > NTCE_ENDDE ) ) ]]> - + - + - + @@ -341,19 +341,19 @@ NTCE_ENDDE ) + OR ( TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') < NTCE_BGNDE OR TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') > NTCE_ENDDE ) ) ]]> - + - + - + @@ -519,7 +519,7 @@ SUBSTR(a.NTT_CN, 1, 2000) AS NTT_CN , a.FRST_REGISTER_ID, a.NTCR_NM as FRST_REGISTER_NM, - DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d') as FRST_REGIST_PNTTM, + TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD') as FRST_REGIST_PNTTM, a.RDCNT, a.PARNTSCTT_NO, a.ANSWER_AT, @@ -583,13 +583,13 @@ AND a.ANSWER_AT = 'N' /** 답변건 제외 */ ]]> - ( a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') OR a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ) + ( a.NTT_SJ LIKE '%'||#searchWrd#||'%' OR a.NTT_CN LIKE '%'||#searchWrd#||'%' ) - a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') + a.NTT_SJ LIKE '%'||#searchWrd#||'%' - a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') + a.NTT_CN LIKE '%'||#searchWrd#||'%' - ( a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') OR a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ) + ( a.NTT_SJ LIKE '%'||#searchWrd#||'%' OR a.NTT_CN LIKE '%'||#searchWrd#||'%' ) - a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') + a.NTT_SJ LIKE '%'||#searchWrd#||'%' - a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') + a.NTT_CN LIKE '%'||#searchWrd#||'%' ) A @@ -758,7 +758,7 @@ a.USER_TY_CD, a.USER_POSITION, a.PASSWORD, a.FRST_REGISTER_ID, a.NTCR_NM as FRST_REGISTER_NM, b.OFFM_TELNO, - DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d %H:%i') as FRST_REGIST_PNTTM, + TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD HH24:MI') as FRST_REGIST_PNTTM, a.NTCE_BGNDE, a.NTCE_ENDDE, a.RDCNT, a.USE_AT, a.ATCH_FILE_ID, a.BBS_ID, a.NTT_ID, a.PARNTSCTT_NO, a.ANSWER_AT, a.ANSWER_LC, a.SORT_ORDR, @@ -935,9 +935,9 @@ /* BBSManageDAO.getUpDownNttIdNSj */ WHERE 1=1 - + - + - + - + - + - a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') + a.NTT_SJ LIKE '%'||#searchWrd#||'%' - a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') + a.NTT_CN LIKE '%'||#searchWrd#||'%' - a.FRST_REGISTER_NM LIKE CONCAT ('%', #searchWrd#,'%') + a.FRST_REGISTER_NM LIKE '%'||#searchWrd#||'%' - a.NTT_ID LIKE CONCAT ('%', #strNttId#,'%') + a.NTT_ID LIKE '%'||#strNttId#||'%' - b.BBS_NM LIKE CONCAT ('%', #bbsNm#,'%') + b.BBS_NM LIKE '%'||#bbsNm#||'%' @@ -1160,7 +1160,7 @@ lettnbbs_a.BBS_ID bbsId, lettnbbs_a.NTT_SJ nttSj, lettnbbs_a.NTT_CN nttCn, - DATE_FORMAT(lettnbbs_a.FRST_REGIST_PNTTM , '%Y-%m-%d') frstRegisterPnttm, + TO_CHAR(lettnbbs_a.FRST_REGIST_PNTTM , 'YYYY-MM-DD') frstRegisterPnttm, 'N' replyAt /* 미답변 */ FROM ( SELECT a.* FROM LETTNBBS a INNER JOIN LETTNBBSMASTER b @@ -1202,7 +1202,7 @@ lettnbbs_b.BBS_ID bbsId, lettnbbs_b.NTT_SJ nttSj, lettnbbs_b.NTT_CN nttCn, - DATE_FORMAT(lettnbbs_b.FRST_REGIST_PNTTM , '%Y-%m-%d') frstRegisterPnttm, + TO_CHAR(lettnbbs_b.FRST_REGIST_PNTTM , 'YYYY-MM-DD') frstRegisterPnttm, 'Y' replyAt /* 답변 */ FROM (SELECT @@ -1313,7 +1313,7 @@ ,a.NTT_CN as nttCn ,a.FRST_REGIST_PNTTM as frstRegisterPnttm ,C.MENU_NM as menuNm ,'' AS menuCours @@ -1347,17 +1347,17 @@ AND b.USE_AT = 'Y' AND b.VIEW_AUTH = 'ROLE_ANONYMOUS' - a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') + a.NTT_SJ LIKE '%'||#searchWrd#||'%' - a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') + a.NTT_CN LIKE '%'|| #searchWrd#||'%' - a.NTCR_NM LIKE CONCAT ('%', #searchWrd#,'%') + a.NTCR_NM LIKE '%'|| #searchWrd#||'%' - ( a.NTT_SJ LIKE CONCAT('%' , #searchWrd#, '%') OR - a.NTT_CN LIKE CONCAT('%' , #searchWrd#, '%') ) + ( a.NTT_SJ LIKE '%'|| #searchWrd#|| '%' OR + a.NTT_CN LIKE '%'|| #searchWrd#|| '%' ) /* LIMIT recordCountPerPage OFFSET firstIndex @@ -1398,17 +1398,17 @@ AND b.USE_AT = 'Y' AND b.VIEW_AUTH = 'ROLE_ANONYMOUS' - a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') + a.NTT_SJ LIKE '%'|| #searchWrd#'%' - a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') + a.NTT_CN LIKE '%'|| #searchWrd#||'%' - a.NTCR_NM LIKE CONCAT ('%', #searchWrd#,'%') + a.NTCR_NM LIKE '%'||#searchWrd#||'%' - ( a.NTT_SJ LIKE CONCAT('%' , #searchWrd#, '%') OR - a.NTT_CN LIKE CONCAT('%' , #searchWrd#, '%') ) + ( a.NTT_SJ LIKE '%' || #searchWrd#|| '%' OR + a.NTT_CN LIKE '%'|| #searchWrd#|| '%' ) @@ -1444,7 +1444,7 @@ /* BBSManageDAO.selectAdminMainNewBoardCnt */ DATE_FORMAT(SUBDATE(NOW(), INTERVAL 7 DAY) , '%Y-%m-%d') + WHERE TO_CHAR( A.FRST_REGIST_PNTTM , 'YYYY-MM-DD' ) > TO_CHAR(SUBDATE(NOW(), INTERVAL 7 DAY) , '%Y-%m-%d') ]]> @@ -1460,7 +1460,7 @@ a.USER_TY_CD AS userTyCd, a.PASSWORD AS password, a.FRST_REGISTER_ID AS frstRegisterId, - DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d') as frstRegistPnttm , + TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD') as frstRegistPnttm , a.RDCNT AS rdCt, a.ATCH_FILE_ID AS atchFileId, a.BBS_ID AS bbsId, diff --git a/src/main/resources/egovframework/sqlmap/ve/asgnm/VEAsgnm_MIX_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/asgnm/VEAsgnm_MIX_SQL_Tibero.xml index 399678fb..2aec9581 100644 --- a/src/main/resources/egovframework/sqlmap/ve/asgnm/VEAsgnm_MIX_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/asgnm/VEAsgnm_MIX_SQL_Tibero.xml @@ -522,37 +522,80 @@ - + + + + /* 임시.*NOT_SQL_LOG.* VEEduMIXDAO.selectExprnPagingList */ SELECT diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEAPrcsAplctPrdInstrAsgnm_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEAPrcsAplctPrdInstrAsgnm_SQL_Tibero.xml index fee037d4..46fb7a61 100644 --- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEAPrcsAplctPrdInstrAsgnm_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEAPrcsAplctPrdInstrAsgnm_SQL_Tibero.xml @@ -116,9 +116,26 @@ + + /* VEAPrcsAplctPrdInstrAsgnmDAO.updateAplctStateCdListAjax */ + UPDATE VE_EDU_APLCT SET aprvl_cd = #aprvlCd# - WHERE edu_aplct_ord IN + WHERE prcs_aplct_prd_ord = #prcsAplctPrdOrd# + AND edu_aplct_ord IN + + #eduAplctOrdList[]# + + + + + + /* VEAPrcsAplctPrdInstrAsgnmDAO.updateAplctStateCdListAjax */ + + UPDATE VEA_APLCT_DETAIL_INFO + SET aplct_state_cd = #aplctStateCd# + WHERE prcs_aplct_prd_ord = #prcsAplctPrdOrd# + AND edu_aplct_ord IN #eduAplctOrdList[]# @@ -126,7 +143,8 @@ + + +
+ + + +
+ + +
+ + + +
+ + + +
+
+ + + +
+

교육확정상세

+
    +
  • +
  • +

    조건부기소유예관리

    +
  • +
  • 교육확정상세
  • +
+
+ + +
+ +
+

교육과정관리

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- + + + --%> + +
교육부분 + +
과정 + + +
신청기간 + ~ +
교육장소 + +
교육기간 + ~ +
상세교육과정 + +
정원 + +
상태 + +
+

공개여부(사용여부)

+
+ + 아니오 +
+
+ + + +
+
+
+
+
+
+ + +
+
+ + +
+

강사 배치 정보

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
강사명연락처확정여부삭제
+ + + + + + + +
강사 배치 정보가 없습니다.
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+

교육신청자

+
+ + +
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
신청자(대상자)주민번호 앞자리연락처교육이수여부교육이수상태변경
+ + + () + + + + + + + + + +
데이터가 없습니다.
+
+ + +
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngList.jsp new file mode 100644 index 00000000..5dbfd6da --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngList.jsp @@ -0,0 +1,320 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> +<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> + +<% + /** + * @Class Name : cndtnEduPrcsAplctPrdMngList.jsp + * @Description : 조건부기소유예관리 과정 신청기간관리 목록 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.12.14 조용준 최초 생성 + * @author 조용준 + * @since 2021.12.14 + * @version 1.0 + * @see + * + */ +%> + + + + + + 과정신청기간관리목록 + + + + + " /> + " /> + + + + +
+
+ + +
+

교육확정관리목록

+
    +
  • +
  • +

    조건부기소유예관리

    +
  • +
  • 교육확정관리목록
  • +
+
+ + +
+
+

교육 확정 관리

+
+ +
+
+
+ + +
+ +
+ ~ +
+ +
+ + + +
+
+
+
+

건의 접수가 검색되었습니다.

+
+ + <%----%> +
+
+ + + + + +
+ + + + + + + + + +<%-- --%> + + + + + + + + + + + + + + + + + + + + + + + + +<%-- --%> + + + + + + + +
NO교육구분코드과정명교육기간신청자/정원상태강사배정
');" style="cursor:pointer;"> + + + + ');" style="cursor:pointer;"> + () + + ~ + + / + + + +<%-- ~ --%> + + + 배정완료 + + + + + +
+
+ + + +
+ +
+ +
+
+
+ + + +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtDetail.jsp index fce6bf8e..20883060 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtDetail.jsp @@ -115,6 +115,10 @@ + 연락처 + + + 성명 diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMdfy.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMdfy.jsp index 8755741c..3c1b4899 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMdfy.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMdfy.jsp @@ -293,6 +293,10 @@ defaultText='선택' /> + 연락처 + + " /> + 성명 diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtReg.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtReg.jsp index a930e030..01f57f7b 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtReg.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtReg.jsp @@ -242,6 +242,10 @@ defaultText='선택' /> + 연락처 + + + 성명 diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngDetail.jsp new file mode 100644 index 00000000..1cefec18 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngDetail.jsp @@ -0,0 +1,475 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" + pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> +<% + /** + * @Class Name : cndtnEduPrcsAplctPrdMngDetail.jsp + * @Description : 기반강화연수 기간 상세화면 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.12.16 조용준 최초 생성 + * @author 조용주 + * @since 2021.12.16 + * @version 1.0 + * @see + * + */ +%> + + +교육과정관리 + + + + + +
+ + +
+
+ + + +
+ + +
+ + + +
+ + + +
+
+ + + + +
+

교육확정관리상세

+
    +
  • +
  • +

    기반강화연수관리

    +
  • +
  • 교육확정관리상세
  • +
+
+ + +
+ +
+

교육과정관리

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- + + + --%> + +
교육부분 + +
과정 + + +
신청기간 + ~ +
교육장소 + +
교육기간 + ~ +
상세교육과정 + +
정원 + +
상태 + +
+

공개여부(사용여부)

+
+ + 아니오 +
+
+ + + +
+
+
+
+
+
+ + +
+
+ + +
+

강사 배치 정보

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
강사명연락처확정여부삭제
+ + + + + + + +
강사 배치 정보가 없습니다.
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+

교육신청자

+
+ + +
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
신청자교육이수여부교육이수상태변경
+ + + + + + + + +
데이터가 없습니다.
+
+ + +
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngList.jsp new file mode 100644 index 00000000..077d3a73 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngList.jsp @@ -0,0 +1,320 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> +<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> + +<% + /** + * @Class Name : cndtnEduPrcsAplctPrdMngList.jsp + * @Description : 조건부기소유예관리 과정 신청기간관리 목록 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.12.14 조용준 최초 생성 + * @author 조용준 + * @since 2021.12.14 + * @version 1.0 + * @see + * + */ +%> + + + + + + 과정신청기간관리목록 + + + + + " /> + " /> + + + + +
+
+ + +
+

교육확정관리목록

+
    +
  • +
  • +

    기반강화연수관리

    +
  • +
  • 교육확정관리목록
  • +
+
+ + +
+
+

교육 확정 관리

+
+ +
+
+
+ + +
+ +
+ ~ +
+ +
+ + + +
+
+
+
+

건의 접수가 검색되었습니다.

+
+ + <%----%> +
+
+ + + + + +
+ + + + + + + + + +<%-- --%> + + + + + + + + + + + + + + + + + + + + + + + + +<%-- --%> + + + + + + + +
NO교육구분코드과정명교육기간신청자/정원상태강사배정
');" style="cursor:pointer;"> + + + + ');" style="cursor:pointer;"> + () + + ~ + + / + + + +<%-- ~ --%> + + + 배정완료 + + + + + +
+
+ + + +
+ +
+ +
+
+
+ + + +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctPrdMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctPrdMngDetail.jsp index 78a592f0..f27a9a67 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctPrdMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctPrdMngDetail.jsp @@ -217,7 +217,7 @@
  • -

    조건부기소유예관리

    +

    기반강화연수관리

  • 과정신청기간관리 신청기간 상세