diff --git a/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEAStngMixService.java b/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEAStngMixService.java index 86cb027f..fd325d96 100644 --- a/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEAStngMixService.java +++ b/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEAStngMixService.java @@ -35,6 +35,9 @@ public interface VEAStngMixService { //vea_lctr_psbl_prd_stng - 해당 회차의 신청 가능한 기간일지 체크 boolean eduAplctChkDate(VEAStngVO vEAStngVO , HttpServletRequest request) throws Exception; + + //vea_lctr_psbl_prd_stng - 해당 회차의 신청 가능한 기간일지 체크 + String eduAplctChkDateToStr(VEAStngVO vEAStngVO , HttpServletRequest request) throws Exception; //vea_lctr_rnds_stng - 해당 회차의 신청 가능한 시간인지 체크 //vea_area_lctr_stng diff --git a/src/main/java/kcc/ve/adv/tngr/stngInfo/service/impl/VEAStngMixServiceImpl.java b/src/main/java/kcc/ve/adv/tngr/stngInfo/service/impl/VEAStngMixServiceImpl.java index 5b769307..a4b1246d 100644 --- a/src/main/java/kcc/ve/adv/tngr/stngInfo/service/impl/VEAStngMixServiceImpl.java +++ b/src/main/java/kcc/ve/adv/tngr/stngInfo/service/impl/VEAStngMixServiceImpl.java @@ -146,6 +146,53 @@ public class VEAStngMixServiceImpl implements VEAStngMixService { return flag; } + @Override + public String eduAplctChkDateToStr(VEAStngVO vEAStngVO, HttpServletRequest request) throws Exception { + boolean flag = true; + String v_ret = ""; + + + //교육 희망일자별로 가능한 일자인지 확인 한다. + System.out.println("vEAStngVO.toString()1"); + String[] s_eduHopeDt = request.getParameterValues("eduHopeDt"); + System.out.println("vEAStngVO.toString()2"); + + + for (int i=0; i0 && Integer.parseInt(dateVO.getDpDdlnDt())<=0){ + ; + }else { + flag = false; + v_ret = s_eduHopeDt[i]; + } + } + + return v_ret; + } + @Override public boolean eduAplctChkTime(VEAStngVO vEAStngVO, HttpServletRequest request) throws Exception { diff --git a/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/service/EduAplctTngrService.java b/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/service/EduAplctTngrService.java index 981069b1..29ba416a 100644 --- a/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/service/EduAplctTngrService.java +++ b/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/service/EduAplctTngrService.java @@ -19,6 +19,8 @@ public interface EduAplctTngrService { boolean eduAplctChkProcess(VEEduAplctVO vEEduAplctVO , HttpServletRequest request, ModelAndView modelAndView) throws Exception; + String eduAplctChkProcessToStr(HttpServletRequest request, ModelAndView modelAndView) throws Exception; + boolean eduAplctDuplChkProcess(VEEduAplctVO vEEduAplctVO , HttpServletRequest request, ModelAndView modelAndView) throws Exception; //boolean eduAplctDateChkProcess(VEEduAplctVO vEEduAplctVO , HttpServletRequest request, ModelAndView modelAndView) throws Exception; diff --git a/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/service/impl/EduAplctTngrServiceImpl.java b/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/service/impl/EduAplctTngrServiceImpl.java index e852ae3a..01bb51e7 100644 --- a/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/service/impl/EduAplctTngrServiceImpl.java +++ b/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/service/impl/EduAplctTngrServiceImpl.java @@ -16,6 +16,7 @@ import kcc.com.cmm.service.FileVO; import kcc.com.utl.user.service.CheckFileUtil; import kcc.com.utl.user.service.CheckLoginUtil; import kcc.let.utl.fcc.service.EgovCryptoUtil; +import kcc.ve.adv.tngr.stngInfo.service.VEAStngVO; import kcc.ve.aplct.tngrVisitEdu.eduAplct.service.EduAplctTngrService; import kcc.ve.cmm.VeConstants; import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctService; @@ -416,6 +417,60 @@ public class EduAplctTngrServiceImpl implements EduAplctTngrService { return flag; } + @Override + public String eduAplctChkProcessToStr(HttpServletRequest request, ModelAndView modelAndView) throws Exception { + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 + //SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 + + //로그인 처리==================================== + + boolean flag = true; + String v_ret = ""; + + String eduSlctCd = request.getParameter("eduSlctCd"); + + //차시 저장 + String[] s_eduHopeDt = request.getParameterValues("eduHopeDt"); + String[] s_strtTm = request.getParameterValues("strtTm"); + String[] s_endTm = request.getParameterValues("endTm"); + String[] eduSlctAreaCd = request.getParameterValues("eduSlctAreaCd"); + String[] prdDivCd = request.getParameterValues("prdDivCd"); + String rndsOrd = request.getParameter("rndsOrd"); + + VEAStngVO vEAStngVO = new VEAStngVO(); + vEAStngVO.setRndsOrd(rndsOrd); + + //VELctrDetailVO vELctrDetailVO = new VELctrDetailVO(); + + + for (int i=0; i list = vELctrAreaMngDAO.selectList20231024(vEAStngVO); + + //위 날짜와 시간에 부합하는 데이터가 없는 경우 flag 변경 처리 + if(list.size() == 0) { + flag = false; + v_ret = s_strtTm[i]+"~"+s_endTm[i]; + } + + } + + return v_ret; + } @Override public boolean eduAplctDuplChkProcess(VEEduAplctVO vEEduAplctVO, HttpServletRequest request, ModelAndView modelAndView) throws Exception { @@ -434,7 +489,8 @@ public class EduAplctTngrServiceImpl implements EduAplctTngrService { vo.setUserId(loginVO.getUniqId()); for (int i=0; i selectList20231024(VEAStngVO paramVO) throws Exception { + List tlist = (List) list("VELctrAreaMngDAO.selectList20231024", paramVO); + return tlist; + } + //L public List selectOnList(VELctrDetailVO paramVO) throws Exception { List tlist = (List) list("VELctrAreaMngDAO.selectOnList", paramVO); diff --git a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml index 399aabe3..a44d8e18 100644 --- a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml @@ -2849,6 +2849,9 @@ VALUES NVL(A.USE_YN, 'Y') ]]> 'N' AND A.LCTR_DIV_CD = #lctrDivCd# + /* 제출한것을 중복기준으로 한다. */ + AND + A.SBMT_YN='Y' + + +