diff --git a/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEAStngVO.java b/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEAStngVO.java index ca7c9335..c8901a7b 100644 --- a/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEAStngVO.java +++ b/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEAStngVO.java @@ -65,6 +65,8 @@ public class VEAStngVO extends ComDefaultVO implements Serializable { private String rgstrDateState; //일자기준접수상태 0,1,2 -기간전, 기간중, 기간후 + private String searchWord; //검색어 + //4 update private String tableNm; private String setQuery; @@ -377,5 +379,11 @@ public class VEAStngVO extends ComDefaultVO implements Serializable { public void setEduSlctCd(String eduSlctCd) { this.eduSlctCd = eduSlctCd; } + public String getSearchWord() { + return searchWord; + } + public void setSearchWord(String searchWord) { + this.searchWord = searchWord; + } } 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 20ce2cd1..a14868b6 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 @@ -29,5 +29,7 @@ public interface EduAplctTngrService { //boolean eduAplctDateChkProcess(VEEduAplctVO vEEduAplctVO , HttpServletRequest request, ModelAndView modelAndView) throws Exception; String eduAplctDateChkProcess(VEEduAplctVO vEEduAplctVO , HttpServletRequest request, ModelAndView modelAndView) throws Exception; + + String eduAplctChkDayChasiProcessToStr(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 4cf2fad5..0720c17b 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 @@ -597,6 +597,7 @@ public class EduAplctTngrServiceImpl implements EduAplctTngrService { return flag; } + @Override public String eduAplctChkProcessToStr(HttpServletRequest request, ModelAndView modelAndView) throws Exception { LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 @@ -769,6 +770,7 @@ public class EduAplctTngrServiceImpl implements EduAplctTngrService { vELctrDetailVO.setAreaCd(vEEduAplctVO.getEduSlctAreaCd()); vELctrDetailVO.setInstrDiv(VeConstants.LCTR_DIV_CD_10); //청소년 코드 String[] s_eduHopeDt = request.getParameterValues("eduHopeDt"); + String rndsOrd = request.getParameter("rndsOrd"); boolean waitYn = false; //대기상태 판별 변수 //차시별로 지역별 총 시간이 초과되는지 확인 @@ -781,7 +783,16 @@ public class EduAplctTngrServiceImpl implements EduAplctTngrService { //청소년 요청이 신청한 지역의 신청 제한에 맞게 재대로 신청한 것인지 확인 한다. // 1.해당 지역의 허용가능차시 - VEAStngVO vEAStngVO = new VEAStngVO(); + VEAStngVO vEAStngVO = new VEAStngVO(); + vEAStngVO.setRndsOrd(rndsOrd); + + if ("10".equals(vEEduAplctVO.getEduSlctCd())) { //온라인인 경우 + vEAStngVO.setAreaCd("400"); + }else { + vEAStngVO.setAreaCd(vEEduAplctVO.getEduSlctAreaCd()); + } + + VEAStngVO result = vELctrAreaMngDAO.selectList202310(vEAStngVO); int rgstrPsblTm = 0; try { @@ -789,14 +800,31 @@ public class EduAplctTngrServiceImpl implements EduAplctTngrService { }catch(Exception ex) { ex.printStackTrace(); } + + + System.out.println("1"); //2. 현재 신청한 지역의 토탈시간을 가져옴 (승인상태가 취소(40)가 아닌 건들에 대한 토탈 시간) vEAStngVO.setEduSlctCd(vEEduAplctVO.getEduSlctCd()); //10-온라인, 20-오프라인 vEAStngVO.setRndsOrd(vEEduAplctVO.getRndsOrd()); vEAStngVO.setAreaCd(vEEduAplctVO.getEduSlctAreaCd()); + System.out.println("12"); + System.out.println(vEAStngVO.toString()); + System.out.println(vEAStngVO.getEduSlctCd()); + System.out.println(vEAStngVO.getRndsOrd()); + System.out.println(vEAStngVO.getAreaCd()); + //신청한 전체 차시 - int aplctTotalChasi = vEEduAplctDAO.selectTotalChasi202310(vEAStngVO); + int aplctTotalChasi = 0; + try { + aplctTotalChasi = vEEduAplctDAO.selectTotalChasi202310(vEAStngVO); + }catch(Exception ex) { + ex.printStackTrace(); + } + + + System.out.println("13"); //3. 총수강시간 < 신청한 지역의 토탈시간인 경우 대기(VE0003 : 230) 상태로 세팅 if(rgstrPsblTm < aplctTotalChasi) { @@ -874,6 +902,59 @@ public class EduAplctTngrServiceImpl implements EduAplctTngrService { return vEEduAplctVO; } + + @Override + public String eduAplctChkDayChasiProcessToStr(HttpServletRequest request, ModelAndView modelAndView) throws Exception { + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 + //SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 + + //로그인 처리==================================== + + boolean flag = true; + String v_ret = ""; + + + //차시 저장 + String[] s_eduHopeDt = request.getParameterValues("eduHopeDt"); + String rndsOrd = request.getParameter("rndsOrd"); + + VEAStngVO vEAStngVO = new VEAStngVO(); + vEAStngVO.setRndsOrd(rndsOrd); + + //VELctrDetailVO vELctrDetailVO = new VELctrDetailVO(); + + + for (int i=0; ivea_lctr_rnds_stng + 2-2.신청 가능한 시간인지(구현) + 2-3.해당일 신청가능한 차시가 남았는지(미구현) + + 2-4.동일한 날짜에 기 신청된 건이 있는지(구현) + * */ try { //1.교육희망일이 신청 가능한 일자인지 fail3 VEAStngVO vEAStngVO = new VEAStngVO(); @@ -328,6 +339,17 @@ public class EduAplctTngrController { modelAndView.addObject("msg", s_flag); return modelAndView; } + + + //2-3.해당일 신청가능한 차시가 남았는지(미구현) + String s_flag4 = eduAplctTngrService.eduAplctChkDayChasiProcessToStr(request, modelAndView); + + if(!"".equals(s_flag4)){ + modelAndView.addObject("result", "fail4"); + modelAndView.addObject("msg", s_flag4); + return modelAndView; + } + //동일한 신청건이 있는지 확인(신청자아이디, 교육희망일, 교육대상 동일 건 비교) boolean flag2 = eduAplctTngrService.eduAplctDuplChkProcess(vEEduAplctVO, request, modelAndView); diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/service/impl/VELctrAreaMngDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/service/impl/VELctrAreaMngDAO.java index 7530969d..9537d825 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/service/impl/VELctrAreaMngDAO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/service/impl/VELctrAreaMngDAO.java @@ -75,6 +75,16 @@ public class VELctrAreaMngDAO extends EgovAbstractDAO { return tlist; } + //해당 라운드가 속한 년도의 해당 일자의 신청 가능 차시수 + public int selectList20231025(VEAStngVO paramVO) throws Exception { + return (int) select("VELctrAreaMngDAO.selectList20231025", paramVO); + } + + //해당 라운드가 속한 년도의 해당 일자의 신청한 차시수 + public int selectList20231026(VEAStngVO paramVO) throws Exception { + return (int) select("VELctrAreaMngDAO.selectList20231026", paramVO); + } + //L public List selectOnList(VELctrDetailVO paramVO) throws Exception { List tlist = (List) list("VELctrAreaMngDAO.selectOnList", paramVO); diff --git a/src/main/java/kcc/ve/oprtn/comweb/CommonManageWebController.java b/src/main/java/kcc/ve/oprtn/comweb/CommonManageWebController.java index 21a2daf6..2a38e02a 100644 --- a/src/main/java/kcc/ve/oprtn/comweb/CommonManageWebController.java +++ b/src/main/java/kcc/ve/oprtn/comweb/CommonManageWebController.java @@ -17,6 +17,8 @@ import kcc.com.cmm.LoginVO; import kcc.com.utl.user.service.CheckLoginUtil; import kcc.let.uss.umt.service.EgovUserManageService; import kcc.let.uss.umt.service.UserManageVO; +import kcc.ve.adv.tngr.stngInfo.service.VEAStngService; +import kcc.ve.adv.tngr.stngInfo.service.VEAStngVO; import kcc.ve.aplct.cpyrgExprnClsrm.exprnClsrmAplct.service.ScholInfoMIXService; import kcc.ve.aplct.cpyrgExprnClsrm.exprnClsrmAplct.service.ScholInfoService; import kcc.ve.aplct.cpyrgExprnClsrm.exprnClsrmAplct.service.ScholInfoVO; @@ -60,6 +62,12 @@ public class CommonManageWebController { @Resource(name = "userManageService") private EgovUserManageService userManageService; + + //강의 회차 정보 + @Resource(name = "vEAStngService") + private VEAStngService vEAStngService; + + /** * 학교정보 검색 팝업 리스트 */ @@ -248,4 +256,23 @@ public class CommonManageWebController { model.addAttribute("userList", userList); return "oprtn/cmm/userPopListBower"; } + + /** + * 회차 검색 팝업 리스트 + */ + @RequestMapping("popup/rndsPopList.do") + public String rndsPopList( + @ModelAttribute("searchVO") VEAStngVO vEAStngVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + + + //VEAStngVO vEAStngVO = new VEAStngVO(); + List rndsList = vEAStngService.selectList_VEALRS(vEAStngVO); + + //회차 정보리스트 + model.addAttribute("rndsList", rndsList); + return "oprtn/cmm/rndsPopList"; + } } diff --git a/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduAplctMng/service/impl/EduAplctMngTngrServiceImpl.java b/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduAplctMng/service/impl/EduAplctMngTngrServiceImpl.java index 2a268a65..4b9b6ef4 100644 --- a/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduAplctMng/service/impl/EduAplctMngTngrServiceImpl.java +++ b/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduAplctMng/service/impl/EduAplctMngTngrServiceImpl.java @@ -130,7 +130,7 @@ public class EduAplctMngTngrServiceImpl implements EduAplctMngTngrService { vEEduAplctVO.setEduAplctOrd(eduAplctOrd); vEEduAplctVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_10); //강의 구분 코드 체험교실 vEEduAplctVO.setScholSealAtchFileId(s_scholSealAtchFileId); //학교장직인 첨부파일 - vEEduAplctVO.setUserId(loginVO.getUniqId()); + //vEEduAplctVO.setUserId(loginVO.getUniqId()); vEEduAplctVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id //저장전 암호화 - VO 단위로 만들어서 사용 @@ -143,7 +143,7 @@ public class EduAplctMngTngrServiceImpl implements EduAplctMngTngrService { //System.out.println(mberManageVO.getUniqId()); if (mberManageVO!=null) { - vEEduAplctVO.setUserId(mberManageVO.getUniqId()); + //vEEduAplctVO.setUserId(mberManageVO.getUniqId()); vEEduAplctVO.setFrstRegisterId(mberManageVO.getUniqId()); //esntl_id } @@ -406,7 +406,7 @@ public class EduAplctMngTngrServiceImpl implements EduAplctMngTngrService { vEEduAplctVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_10); //강의 구분 코드 체험교실 vEEduAplctVO.setScholSealAtchFileId(s_scholSealAtchFileId); //학교장직인 첨부파일 //vEEduAplctVO.setUserId(loginVO.getUniqId()); - vEEduAplctVO.setUserId(null); + //vEEduAplctVO.setUserId(null); vEEduAplctVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id //저장전 암호화 - VO 단위로 만들어서 사용 diff --git a/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml index 4ff97926..7d63c3b6 100644 --- a/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml @@ -1130,11 +1130,11 @@ diff --git a/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrAreaMng_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrAreaMng_SQL_Tibero.xml index b7b58783..08d3779d 100644 --- a/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrAreaMng_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/lctr/VELctrAreaMng_SQL_Tibero.xml @@ -707,7 +707,47 @@ AND #lctrPsblDdlnTm# BETWEEN b.LCTR_PSBL_STRT_TM AND b.LCTR_PSBL_DDLN_TM - + + + + + + + diff --git a/src/main/resources/egovframework/sqlmap/ve/tngr/VEALctrYrStngMix_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/tngr/VEALctrYrStngMix_SQL_Tibero.xml index 9b04b18a..504b0eaa 100644 --- a/src/main/resources/egovframework/sqlmap/ve/tngr/VEALctrYrStngMix_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/tngr/VEALctrYrStngMix_SQL_Tibero.xml @@ -468,7 +468,15 @@ /* VEALctrYrStngMixDAO.selectEduAplctDateChkList */ SELECT a.rnds_ord AS topLctrPsblPrdOrd ,sum(CASE WHEN a.lctr_psbl_yn='Y' THEN 1 ELSE 0 end) AS dpStrtDt - ,sum(CASE WHEN a.lctr_psbl_yn='N' THEN 1 ELSE 0 END) AS dpDdlnDt + ,sum( + CASE WHEN a.lctr_psbl_yn='N' THEN 1 ELSE 0 END + + + CASE + WHEN to_char(to_date(#lctrPsblStrtDt#,'YYYY.MM.DD'),'d')='1' THEN 1 + WHEN to_char(to_date(#lctrPsblStrtDt#,'YYYY.MM.DD'),'d')='7' THEN 1 + ELSE 0 + END + ) AS dpDdlnDt FROM vea_lctr_psbl_prd_stng a WHERE #lctrPsblStrtDt# BETWEEN a.lctr_psbl_strt_dt AND a.lctr_psbl_ddln_dt AND a.rnds_ord=#rndsOrd# diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cmm/rndsPopList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cmm/rndsPopList.jsp new file mode 100644 index 00000000..e3fa530f --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cmm/rndsPopList.jsp @@ -0,0 +1,85 @@ +<%@ page contentType="text/html; charset=utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> + + + + +학교명 검색 + + + + + + + + + + +" /> +" /> + +
+
+
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + +
년도-회차소속회차코드
+ - + + + +
+
+ +
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctMngMdfy2.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctMngMdfy2.jsp index c654508f..7495b982 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctMngMdfy2.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctMngMdfy2.jsp @@ -474,6 +474,18 @@ + + + +

필수입력 항목*

+

신청자 아이디

+ + + + + + +

필수입력 항목*

diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctMngReg.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctMngReg.jsp index 70c688e2..0108cf8c 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctMngReg.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctMngReg.jsp @@ -233,6 +233,24 @@ $( document ).ready(function(){ return true; } + function fncUserList() { + commonPopWindowopenForm( + "${pageContext.request.contextPath}/kccadr/oprtn/comm/popup/userPopList.do" + , "700" + , "750" + , "UserListPop",$("#popupForm") + ); + } + + function fncRndsList() { + commonPopWindowopenForm( + "${pageContext.request.contextPath}/kccadr/oprtn/comm/popup/rndsPopList.do" + , "700" + , "750" + , "RndsListPop",$("#popupForm") + ); + } + @@ -251,7 +269,9 @@ $( document ).ready(function(){ " /> - + +<%-- --%> + @@ -302,7 +322,28 @@ $( document ).ready(function(){ + + +

필수입력 항목*

+

신청자 아이디

+ + + + + + + + +

필수입력 항목*

+

소속회차

+ + + + + + +

필수입력 항목*

교육선택

diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctReg.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctReg.jsp index ee4cc6e6..628b09b0 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctReg.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduAplctReg.jsp @@ -50,7 +50,8 @@ $(document).ready(function(){ , "ScholListPop",$("#popupForm") ); } - + + /* function fncUserList() { commonPopWindowopenForm( "${pageContext.request.contextPath}/kccadr/oprtn/tngrVisitEdu/popup/eduAplctMngUserListPop.do" @@ -59,6 +60,25 @@ $(document).ready(function(){ , "ScholListPop",$("#popupForm") ); } + */ + + function fncUserList() { + commonPopWindowopenForm( + "${pageContext.request.contextPath}/kccadr/oprtn/comm/popup/userPopList.do" + , "700" + , "750" + , "UserListPop",$("#popupForm") + ); + } + + function fncRndsList() { + commonPopWindowopenForm( + "${pageContext.request.contextPath}/kccadr/oprtn/comm/popup/rndsPopList.do" + , "700" + , "750" + , "RndsListPop",$("#popupForm") + ); + } function callBackSchPop(schData){ if(emptyObject(schData)){ @@ -263,7 +283,9 @@ $(document).ready(function(){ " />
- + +<%-- --%> + @@ -326,6 +348,26 @@ $(document).ready(function(){ --> + + +

필수입력 항목*

+

신청자 아이디

+ + + + + + + + +

필수입력 항목*

+

소속회차

+ + + + + +

필수입력 항목*

diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctReg.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctReg.jsp index 8c7031bd..c613792b 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctReg.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctReg.jsp @@ -14,13 +14,15 @@ 2-1.신청 가능한 일자인지(구현) (해당 강의 회차의 교육 가능일자만 신청 가능하도록) ==>vea_lctr_rnds_stng - 2-2.신청 가능한 시간인지(미구현) + 2-2.신청 가능한 시간인지(구현) 2-3.해당일 신청가능한 차시가 남았는지(미구현) - 2-4.해당 지역에 신청 가능한 차시가 남았는지(미구현) - 2-5.동일한 날짜에 기 신청된 건이 있는지(구현) + 2-4.동일한 날짜에 기 신청된 건이 있는지(구현) + 3.교육신청할때는 신청, 대기만 구분함 + 3-1.해당 지역에 신청 가능한 차시가 남았는지(구현) + 수정일 수정자 수정내용 ------- -------- --------------------------- 2021.12.02 조용준 내용 @@ -518,29 +520,18 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크 var trgt = $(this).find('input[name=trgt]').val(); var rndsOrd = $('input[name=rndsOrd]').val(); + /* - if (eduSlctCd=='10'){ - $("select[name=eduSlctAreaCd]").val('400'); - eduSlctAreaCd = $("select[name=eduSlctAreaCd]").val(); - //eduSlctAreaCd = "400"; - } - */ - - //alert(eduSlctAreaCd); - //return; - - //상반기 하반기 구하기 - /* - 신청일자를 기준으로 대상을 찾는 방식으로 변경 따라서 상반기 하반기 구할필요 없음 - var now = new Date(); - var prdDivCd = now.getMonth()+1; - if(prdDivCd <= 6){ - prdDivCd = "10"; - }else{ - prdDivCd = "20"; - } - */ - + 2.교육신청시 교육희망일 비교하여 가능한 정보를 가져온다. + 2-1.신청 가능한 일자인지(구현) + (해당 강의 회차의 교육 가능일자만 신청 가능하도록) + ==>vea_lctr_rnds_stng + 2-2.신청 가능한 시간인지(구현) + 2-3.해당일 신청가능한 차시가 남았는지(미구현) + + 2-4.동일한 날짜에 기 신청된 건이 있는지(구현) + */ + $.ajax({ type:"POST", @@ -835,6 +826,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크 <%-- 수정요청사항에 따라 온라인 -> 온라인 실시간으로 변경을 위해 ve:code 미사용_220224 --%>