From 5216e0558991a329fddb8c409ae50e96dd59afee Mon Sep 17 00:00:00 2001
From: myname
Date: Wed, 11 Oct 2023 18:23:37 +0900
Subject: [PATCH] =?UTF-8?q?2023-10-11=2018:23=20=EC=B2=AD=EC=86=8C?=
=?UTF-8?q?=EB=85=84=20=EC=88=98=EC=A0=95=20=EC=82=AC=ED=95=AD=20=EB=B0=98?=
=?UTF-8?q?=EC=98=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/utl/fcc/service/EgovStringUtil.java | 18 +
.../stngInfo/service/VEAStngMixService.java | 16 +-
.../stngInfo/service/impl/VEAStngMixDAO.java | 21 +
.../service/impl/VEAStngMixServiceImpl.java | 166 ++++++-
.../impl/EduAplctAdultServiceImpl.java | 31 +-
.../ve/aplct/comweb/CommonWebController.java | 11 +-
.../service/impl/EduAplctTngrServiceImpl.java | 15 +-
.../eduAplct/web/EduAplctTngrController.java | 63 ++-
.../eduInfo/service/VEEduMIXService.java | 3 +
.../eduInfo/service/impl/VEEduMIXDAO.java | 7 +
.../service/impl/VEEduMIXServiceImpl.java | 5 +
.../instrInfo/web/InstrPrflController.java | 2 +-
.../web/lctrTngrInfoStngController.java | 4 +-
.../impl/EduAplctMngAdultServiceImpl.java | 29 +-
.../web/OprtnInstrAdultPrflContoller.java | 54 ++-
.../web/OprtnInstrTngrPrflContoller.java | 11 +-
.../impl/EduAplctMngTngrServiceImpl.java | 30 +-
.../web/EduAplctMngTngrController.java | 6 +
.../ccc/EgovCmmnClCodeManage_SQL_Tibero.xml | 10 +-
.../EgovCmmnDetailCodeManage_SQL_Tibero.xml | 8 +-
.../ve/asgnm/VEAsgnm_MIX_SQL_Tibero.xml | 56 ++-
.../sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml | 5 +-
.../sqlmap/ve/edu/VEEduChasi_SQL_Tibero.xml | 18 +-
.../sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml | 426 ++++++++++++++++++
.../ve/lctr/VELctrAreaMng_SQL_Tibero.xml | 2 +
.../sqlmap/ve/lctr/VELctrArea_SQL_Tibero.xml | 9 +-
.../ve/tngr/VEALctrYrStngMix_SQL_Tibero.xml | 46 +-
.../oprtn/adultVisitEdu/instrMngDetail.jsp | 386 +++++++++++++++-
.../jsp/oprtn/tngrVisitEdu/eduAplctMngReg.jsp | 8 +-
.../oprtn/tngrVisitEdu/eduCnfrmMngList.jsp | 4 +-
.../jsp/oprtn/tngrVisitEdu/instrMngList.jsp | 14 +-
.../tngrVisitEdu/eduAplct/eduAplctReg.jsp | 55 ++-
.../web/ve/comm/searchBeforeContentPopup.jsp | 5 +-
.../tngrVisitEdu/instrInfo/instrDashboard.jsp | 4 +-
.../tngrVisitEdu/lctrInfo/lctrStngReg.jsp | 10 +-
35 files changed, 1444 insertions(+), 114 deletions(-)
diff --git a/src/main/java/kcc/com/utl/fcc/service/EgovStringUtil.java b/src/main/java/kcc/com/utl/fcc/service/EgovStringUtil.java
index 9d674b2a..feb3b4b3 100644
--- a/src/main/java/kcc/com/utl/fcc/service/EgovStringUtil.java
+++ b/src/main/java/kcc/com/utl/fcc/service/EgovStringUtil.java
@@ -901,4 +901,22 @@ public class EgovStringUtil {
return "";
}
}
+
+ /**
+ * 날짜 형식의 문자열 내부에 마이너스 character(-)를 추가한다.
+ *
+ *
+ * StringUtil.addDotChar("20100901") = "2010.09.01"
+ *
+ *
+ * @param date 입력받는 문자열
+ * @return " - "가 추가된 입력문자열
+ */
+ public static String addDotChar(String date) {
+ if (date.length() == 8) {
+ return date.substring(0, 4).concat(".").concat(date.substring(4, 6)).concat(".").concat(date.substring(6, 8));
+ } else {
+ return "";
+ }
+ }
}
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 91f5d016..86cb027f 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
@@ -2,6 +2,10 @@ package kcc.ve.adv.tngr.stngInfo.service;
import java.util.List;
+import javax.servlet.http.HttpServletRequest;
+
+import org.springframework.web.servlet.ModelAndView;
+
public interface VEAStngMixService {
//VEA_LCTR_YR_STNG - 강의년도설정
@@ -24,5 +28,15 @@ public interface VEAStngMixService {
//VEA_AREA_LCTR_STNG - 지역별 강의 가능 시간 정보
//강의가능기간 일정 데이터 - 강의가능기간 세부 선택 데이터
- List selectList_VEAALS_1(VEAStngVO paramVO) throws Exception; // LIST
+ List selectList_VEAALS_1(VEAStngVO paramVO) throws Exception; // LIST
+
+ //vea_lctr_rnds_stng - 강의회차설정
+ String eduAplctDateChkProcess(VEAStngVO paramVO , HttpServletRequest request, ModelAndView modelAndView) throws Exception;
+
+ //vea_lctr_psbl_prd_stng - 해당 회차의 신청 가능한 기간일지 체크
+ boolean eduAplctChkDate(VEAStngVO vEAStngVO , HttpServletRequest request) throws Exception;
+
+ //vea_lctr_rnds_stng - 해당 회차의 신청 가능한 시간인지 체크
+ //vea_area_lctr_stng
+ boolean eduAplctChkTime(VEAStngVO vEAStngVO , HttpServletRequest request) throws Exception;
}
diff --git a/src/main/java/kcc/ve/adv/tngr/stngInfo/service/impl/VEAStngMixDAO.java b/src/main/java/kcc/ve/adv/tngr/stngInfo/service/impl/VEAStngMixDAO.java
index 1649bf52..f4ac6265 100644
--- a/src/main/java/kcc/ve/adv/tngr/stngInfo/service/impl/VEAStngMixDAO.java
+++ b/src/main/java/kcc/ve/adv/tngr/stngInfo/service/impl/VEAStngMixDAO.java
@@ -44,4 +44,25 @@ public class VEAStngMixDAO extends EgovAbstractDAO {
return tlist;
}
+ //L
+ public List selectDateChkList(VEAStngVO paramVO) throws Exception {
+ List tlist = (List) list("VEALctrYrStngMixDAO.selectDateChkList", paramVO);
+ return tlist;
+ }
+
+ public List selectNextDateList(VEAStngVO paramVO) throws Exception {
+ List tlist = (List) list("VEALctrYrStngMixDAO.selectNextDateList", paramVO);
+ return tlist;
+ }
+
+ //L
+ public VEAStngVO selectEduAplctDateChkList(VEAStngVO paramVO) throws Exception {
+ VEAStngVO tlist = (VEAStngVO) list("VEALctrYrStngMixDAO.selectEduAplctDateChkList", paramVO);
+ return tlist;
+ }
+
+ public VEAStngVO selectEduAplctTimeChkList(VEAStngVO paramVO) throws Exception {
+ VEAStngVO tlist = (VEAStngVO) list("VEALctrYrStngMixDAO.selectEduAplctTimeChkList", paramVO);
+ return tlist;
+ }
}
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 5eae8346..cef1d389 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
@@ -4,8 +4,10 @@ package kcc.ve.adv.tngr.stngInfo.service.impl;
import java.util.List;
import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Service;
+import org.springframework.web.servlet.ModelAndView;
import kcc.ve.adv.tngr.stngInfo.service.VEAStngMixService;
import kcc.ve.adv.tngr.stngInfo.service.VEAStngVO;
@@ -56,5 +58,167 @@ public class VEAStngMixServiceImpl implements VEAStngMixService {
public List selectList_VEAALS_1(VEAStngVO paramVO) throws Exception{
return vEAStngMixDAO.selectList_VEAALS_1(paramVO);
- }
+ }
+
+ @Override
+ public String eduAplctDateChkProcess(VEAStngVO vEAStngVO, HttpServletRequest request, ModelAndView modelAndView) throws Exception {
+
+ //VELctrDetailVO vELctrDetailVO = new VELctrDetailVO();
+ //boolean flag = true;
+ String s_ret = "";
+
+ //현재 일시로 등록 가능한 강의 지역이 있는지 확인
+ //List list = vELctrAreaMngDAO.selectDateChkList(vELctrDetailVO);
+ List list = vEAStngMixDAO.selectDateChkList(vEAStngVO);
+
+
+
+ //위 날짜와 시간에 부합하는 데이터가 없는 경우 flag 변경 처리
+ if(list.size() <= 0) {
+
+ list = vEAStngMixDAO.selectNextDateList(vEAStngVO);
+
+ if (list.size() != 0) {
+ try {
+ String s_start = list.get(0).getRgstrStrtPnttm().substring(0, 10) + " " + list.get(0).getRgstrStrtPnttm().substring(10, 12);
+ String s_ddln = list.get(0).getRgstrDdlnPnttm().substring(0, 10) + " " + list.get(0).getRgstrDdlnPnttm().substring(10, 12);
+
+ s_ret = "다음 등록기간은 아래와 같습니다.\n"+s_start+"시 ~ "+s_ddln+"시 ";
+ }catch(Exception ex) {
+ ex.printStackTrace();
+ s_ret = "현재 다음 등록기간 정보가 없습니다.";
+ }
+
+ }else {
+ s_ret = "현재 다음 등록기간 정보가 없습니다.";
+ }
+
+ //s_ret = "다음 등록기간은 아래와 같습니다.\n2022.03.02 9시 ~ 2022.03.11 24시 ";
+ //flag = false;
+ }else {
+ s_ret = list.get(0).getRndsOrd();
+ }
+
+ return s_ret;
+ }
+
+ @Override
+ public boolean eduAplctChkDate(VEAStngVO vEAStngVO, HttpServletRequest request) throws Exception {
+ boolean flag = true;
+
+
+ //교육 희망일자별로 가능한 일자인지 확인 한다.
+ 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;
+ }
+ }
+
+ return flag;
+ }
+
+ @Override
+ public boolean eduAplctChkTime(VEAStngVO vEAStngVO, HttpServletRequest request) throws Exception {
+
+ //로그인 처리====================================
+
+ boolean flag = true;
+
+ /*
+
+ String eduSlctCd = request.getParameter("eduSlctCd");
+
+ //차시 저장
+ String[] s_strtTm = request.getParameterValues("strtTm");
+ String[] s_endTm = request.getParameterValues("endTm");
+ String[] eduSlctAreaCd = request.getParameterValues("eduSlctAreaCd");
+
+ VELctrDetailVO vELctrDetailVO = new VELctrDetailVO();
+
+
+ for (int i=0; i list = vELctrAreaMngDAO.selectList(vELctrDetailVO);
+
+ //위 날짜와 시간에 부합하는 데이터가 없는 경우 flag 변경 처리
+ if(list.size() == 0) {
+ flag = false;
+ }
+
+ }
+
+
+
+ //차시 저장
+ String[] s_eduHopeDt = request.getParameterValues("eduHopeDt");
+
+ VELctrDetailVO vELctrDetailVO = new VELctrDetailVO();
+
+
+ for (int i=0; i list = vEAStngMixDAO.selectEduAplctDateChkList(vELctrDetailVO);
+
+ //위 날짜와 시간에 부합하는 데이터가 없는 경우 flag 변경 처리
+ if(list.size() == 0) {
+ flag = false;
+ }
+
+ }
+ */
+
+ return flag;
+ }
}
diff --git a/src/main/java/kcc/ve/aplct/adultVisitEdu/eduAplct/service/impl/EduAplctAdultServiceImpl.java b/src/main/java/kcc/ve/aplct/adultVisitEdu/eduAplct/service/impl/EduAplctAdultServiceImpl.java
index 1f063743..a14ab456 100644
--- a/src/main/java/kcc/ve/aplct/adultVisitEdu/eduAplct/service/impl/EduAplctAdultServiceImpl.java
+++ b/src/main/java/kcc/ve/aplct/adultVisitEdu/eduAplct/service/impl/EduAplctAdultServiceImpl.java
@@ -1,5 +1,14 @@
package kcc.ve.aplct.adultVisitEdu.eduAplct.service.impl;
+import java.util.List;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+
+import org.springframework.stereotype.Service;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
@@ -8,20 +17,16 @@ import kcc.com.utl.user.service.CheckFileUtil;
import kcc.com.utl.user.service.CheckLoginUtil;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
import kcc.ve.aplct.adultVisitEdu.eduAplct.service.EduAplctAdultService;
-import kcc.ve.aplct.tngrVisitEdu.eduAplct.service.EduAplctTngrService;
import kcc.ve.cmm.VeConstants;
-import kcc.ve.instr.tngrVisitEdu.eduInfo.service.*;
-import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsCntntVO;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctOnlnService;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctService;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduChasiService;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduChasiVO;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduMIXService;
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 org.springframework.stereotype.Service;
-import org.springframework.web.multipart.MultipartHttpServletRequest;
-import org.springframework.web.servlet.ModelAndView;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import java.util.List;
@Service("eduAplctAdultService")
public class EduAplctAdultServiceImpl implements EduAplctAdultService {
@@ -137,7 +142,8 @@ public class EduAplctAdultServiceImpl implements EduAplctAdultService {
for (int i=0;i vEEduAplctVOList = vEEduMIXService.selectPagingList(vEEduAplctVO);
+ List vEEduAplctVOList = vEEduMIXService.selectPagingList4Temp(vEEduAplctVO);
vEEduAplctVOList = egovCryptoUtil.decryptVEEduAplctVOList(vEEduAplctVOList);
paginationInfo = this.setPagingStep3(vEEduAplctVOList, paginationInfo);
@@ -248,6 +249,14 @@ public class CommonWebController {
vEEduChasiVO.setEduAplctOrd(vEEduAplctVO.getEduAplctOrd());
List vEEduChasiVOList = vVEEduChasiService.selectList(vEEduChasiVO);
+ for(int i=0;i vEPrcsDetailVOList = vEPrcsMIXService.selectMberEduAplctPrcsList(vEPrcsDetailVO);
+ System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++3");
List vEPrcsDetailVOList = vEPrcsService.selectTngrPrcsList(vEPrcsDetailVO);
model.addAttribute("list", vEPrcsDetailVOList);
@@ -388,12 +435,12 @@ public class EduAplctTngrController {
//사용자 교육신청 차시 리스트
VEEduChasiVO vEEduChasiVO = new VEEduChasiVO();
vEEduChasiVO.setEduAplctOrd(vEEduAplctVO.getEduAplctOrd());
-
+ System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++2");
List vEEduChasiVOList = vVEEduChasiService.selectList(vEEduChasiVO);
model.addAttribute("chasiList", vEEduChasiVOList);
-
+ System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1");
//파일 정보 가져오기
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(vEEduAplctVO.getScholSealAtchFileId());
@@ -401,6 +448,8 @@ public class EduAplctTngrController {
model.addAttribute("fileList", result);
model.addAttribute("fileListCnt", result.size());
+ System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
+
return "/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctMdfy";
}
diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduMIXService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduMIXService.java
index e7723144..fed8d0e3 100644
--- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduMIXService.java
+++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduMIXService.java
@@ -52,4 +52,7 @@ public interface VEEduMIXService {
void updateRsltRprtFileId(VEEduAplctVO vEEduAplctVO) throws Exception;
//저작권 체험교실 목록
List selectExprnPagingList(VEEduAplctVO paramVO) throws Exception;
+
+ //신청서 임시 저장 리스트 불러오기
+ List selectPagingList4Temp(VEEduAplctVO paramVO) throws Exception;
}
diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduMIXDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduMIXDAO.java
index 29e64cd1..dc2f5399 100644
--- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduMIXDAO.java
+++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduMIXDAO.java
@@ -143,4 +143,11 @@ public class VEEduMIXDAO extends EgovAbstractDAO {
List tlist = (List) list("VEEduMIXDAO.selectExprnPagingList", paramVO);
return tlist;
}
+
+ public List selectPagingList4Temp(VEEduAplctVO paramVO) throws Exception {
+ @SuppressWarnings("unchecked")
+ List tlist = (List) list("VEEduMIXDAO.selectPagingList4Temp", paramVO);
+ return tlist;
+ }
+
}
diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduMIXServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduMIXServiceImpl.java
index add8b050..d54fa866 100644
--- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduMIXServiceImpl.java
+++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduMIXServiceImpl.java
@@ -129,4 +129,9 @@ public class VEEduMIXServiceImpl implements VEEduMIXService {
public List selectExprnPagingList(VEEduAplctVO paramVO) throws Exception{
return vEEduMIXDAO.selectExprnPagingList(paramVO);
}
+
+ //paging List
+ public List selectPagingList4Temp(VEEduAplctVO paramVO) throws Exception{
+ return vEEduMIXDAO.selectPagingList4Temp(paramVO);
+ }
}
diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java
index fee9bb03..53856799 100644
--- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java
+++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java
@@ -279,7 +279,7 @@ public class InstrPrflController {
//강의조사 기간 여부
VELctrDetailVO vELctrDetailVO = new VELctrDetailVO();
//vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATETIME,'yyyymmdd') BETWEEN rsrch_strt_dt and rsrch_end_dt");
- vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATE,'YYYYMMDD') BETWEEN rsrch_strt_dt and rsrch_end_dt");
+ vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATE,'YYYY.MM.DD') BETWEEN rsrch_strt_dt and rsrch_end_dt");
vELctrDetailVO = vELctrRsrchMngService.selectDetailWithQuery(vELctrDetailVO);
model.addAttribute("vELctrDetailVO", vELctrDetailVO);
diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/web/lctrTngrInfoStngController.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/web/lctrTngrInfoStngController.java
index 5b137590..a7dbbd1b 100644
--- a/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/web/lctrTngrInfoStngController.java
+++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/web/lctrTngrInfoStngController.java
@@ -155,7 +155,7 @@ public class lctrTngrInfoStngController {
//날짜 표시 및 제출 버튼 노출 에 사용
VELctrDetailVO vELctrRsrchDetailVO = new VELctrDetailVO();
//vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATETIME,'yyyymmdd') BETWEEN rsrch_strt_dt and rsrch_end_dt "
- vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATE,'YYYYMMDD') BETWEEN rsrch_strt_dt and rsrch_end_dt "
+ vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATE,'YYYY.MM.DD') BETWEEN rsrch_strt_dt and rsrch_end_dt "
+ " AND rsrch_instr_div='"+vELctrDetailVO.getRsrchInstrDiv()+"' "
+ " AND stng_yr_mnt='"+vELctrDetailVO.getStngYrMnt()+"' ");
//vELctrRsrchDetailVO = vELctrRsrchMngService.selectDetail(vELctrDetailVO);
@@ -335,7 +335,7 @@ public class lctrTngrInfoStngController {
//2.오늘이 선택해서 들어온 강의조사의 기간 여부 체크
VELctrDetailVO vELctrRsrchDetailVO = new VELctrDetailVO();
//vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATETIME,'yyyymmdd') BETWEEN rsrch_strt_dt and rsrch_end_dt "
- vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATE,'YYYYMMDD') BETWEEN rsrch_strt_dt and rsrch_end_dt "
+ vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATE,'YYYY.MM.DD') BETWEEN rsrch_strt_dt and rsrch_end_dt "
+ " AND rsrch_instr_div='"+vELctrDetailVO.getRsrchInstrDiv()+"' "
+ " AND stng_yr_mnt='"+vELctrDetailVO.getStngYrMnt()+"' ");
//vELctrRsrchDetailVO = vELctrRsrchMngService.selectDetail(vELctrDetailVO);
diff --git a/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAplctMng/service/impl/EduAplctMngAdultServiceImpl.java b/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAplctMng/service/impl/EduAplctMngAdultServiceImpl.java
index 9e00364d..654b2f75 100644
--- a/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAplctMng/service/impl/EduAplctMngAdultServiceImpl.java
+++ b/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAplctMng/service/impl/EduAplctMngAdultServiceImpl.java
@@ -1,5 +1,14 @@
package kcc.ve.oprtn.adultVisitEdu.eduAplctMng.service.impl;
+import java.util.List;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+
+import org.springframework.stereotype.Service;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
@@ -8,18 +17,16 @@ import kcc.com.utl.user.service.CheckFileUtil;
import kcc.com.utl.user.service.CheckLoginUtil;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
import kcc.ve.cmm.VeConstants;
-import kcc.ve.instr.tngrVisitEdu.eduInfo.service.*;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctOnlnService;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctService;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduChasiService;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduChasiVO;
+import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduMIXService;
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.adultVisitEdu.eduAplctMng.service.EduAplctMngAdultService;
-import org.springframework.stereotype.Service;
-import org.springframework.web.multipart.MultipartHttpServletRequest;
-import org.springframework.web.servlet.ModelAndView;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import java.util.List;
@Service("eduAplctMngAdultService")
public class EduAplctMngAdultServiceImpl implements EduAplctMngAdultService {
@@ -135,7 +142,8 @@ public class EduAplctMngAdultServiceImpl implements EduAplctMngAdultService {
for (int i=0;i0) modelAndView.addObject("result", "success");
+ else modelAndView.addObject("result", "fail");
+
+
+
+ //return "redirect:/ve/oprtn/instr/adultVisitEdu/instrInfo/instrMngList.do";
+ return modelAndView;
+ }
+
//페이징을 위한 처리 step1 - 페이징 기본 정보 설정
private PaginationInfo setPagingStep1(
VEInstrDetailVO p_vEInstrDetailVO
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 dbfe0ea4..a135050d 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
@@ -1630,7 +1630,7 @@ public class OprtnInstrTngrPrflContoller {
//3.1 제출 완료 후 사용중인 데이터 조회
selectCondition += "AND a0.sbmt_yn='Y' AND a0.use_yn = 'Y'";
//3.2 강사 테이블 성인강사여부 Y인것만 조회
- selectCondition += "AND (b0.tngr_instr_yn ='Y' OR a0.qlfct_end_yn = 'Y') ";
+ //selectCondition += "AND (b0.tngr_instr_yn ='Y' OR a0.qlfct_end_yn = 'Y') ";
//3.3 이름 검색 시
if(StringUtil.isNotEmpty(vEInstrDetailVO.getSearchKeyword())){
//이름 암호화 - comDefaultVO 검색단어 공통 암호화
@@ -1638,7 +1638,8 @@ public class OprtnInstrTngrPrflContoller {
comDefaultVO.setSearchKeyword(vEInstrDetailVO.getSearchKeyword());
comDefaultVO = egovCryptoUtil.encryptComDefaultVO(comDefaultVO);
vEInstrDetailVO.setSearchKeyword(comDefaultVO.getSearchKeyword());
- selectCondition += "AND a.instr_nm LIKE CONCAT ('%', '" +vEInstrDetailVO.getSearchKeyword() + "', '%')";
+ //selectCondition += "AND a.instr_nm LIKE CONCAT ('%', '" +vEInstrDetailVO.getSearchKeyword() + "', '%')";
+ selectCondition += "AND a0.instr_nm LIKE '%'||'" +vEInstrDetailVO.getSearchKeyword() + "'||'%'";
comDefaultVO = egovCryptoUtil.decryptComDefaultVO(comDefaultVO);
vEInstrDetailVO.setSearchKeyword(comDefaultVO.getSearchKeyword());
}
@@ -1955,7 +1956,7 @@ public class OprtnInstrTngrPrflContoller {
//강의조사 기간 여부
VELctrDetailVO vELctrRsrchDetailVO = new VELctrDetailVO();
//vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATETIME,'yyyymmdd') BETWEEN rsrch_strt_dt and rsrch_end_dt "
- vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATE,'YYYYMMDD') BETWEEN rsrch_strt_dt and rsrch_end_dt "
+ vELctrDetailVO.setSelectPagingListQuery(" AND TO_CHAR(SYSDATE,'YYYY.MM.DD') BETWEEN rsrch_strt_dt and rsrch_end_dt "
+ " AND rsrch_instr_div='"+vELctrDetailVO.getRsrchInstrDiv()+"' "
+ " AND stng_yr_mnt='"+vELctrDetailVO.getStngYrMnt()+"' ");
//vELctrRsrchDetailVO = vELctrRsrchMngService.selectDetail(vELctrDetailVO);
@@ -2308,6 +2309,10 @@ public class OprtnInstrTngrPrflContoller {
vEInstrDetailVO.setTngrInstrYn("Y");
vEInstrDetailVO.setApptDt(now2);;
}
+
+ //암호화
+ vEInstrDetailVO = egovCryptoUtil.encryptVEInstrDetailVO(vEInstrDetailVO);
+
vEInstrDetailService.update(vEInstrDetailVO);
vEInstrService.update(vEInstrDetailVO);
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 be467497..2a268a65 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
@@ -175,7 +175,8 @@ public class EduAplctMngTngrServiceImpl implements EduAplctMngTngrService {
for (int i=0;i vEPrcsDetailVOList = vEPrcsService.selectTngrPrcsList(vEPrcsDetailVO);
+ System.out.println("=========================12");
model.addAttribute("list", vEPrcsDetailVOList);
@@ -490,6 +493,7 @@ public class EduAplctMngTngrController {
List vEEduChasiVOList = vVEEduChasiService.selectList(vEEduChasiVO);
+ System.out.println("=========================13");
model.addAttribute("chasiList", vEEduChasiVOList);
@@ -500,6 +504,8 @@ public class EduAplctMngTngrController {
model.addAttribute("fileList", result);
model.addAttribute("fileListCnt", result.size());
+ System.out.println("=========================14");
+
return "oprtn/tngrVisitEdu/eduAplctMngReg";
}
diff --git a/src/main/resources/egovframework/sqlmap/let/sym/ccm/ccc/EgovCmmnClCodeManage_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/let/sym/ccm/ccc/EgovCmmnClCodeManage_SQL_Tibero.xml
index 37661a9c..be5794a0 100644
--- a/src/main/resources/egovframework/sqlmap/let/sym/ccm/ccc/EgovCmmnClCodeManage_SQL_Tibero.xml
+++ b/src/main/resources/egovframework/sqlmap/let/sym/ccm/ccc/EgovCmmnClCodeManage_SQL_Tibero.xml
@@ -91,9 +91,9 @@
, #clCodeNm#
, #clCodeDc#
, #useAt#
- , NOW()
+ , SYSDATE
, #frstRegisterId#
- , NOW()
+ , SYSDATE
, #frstRegisterId#
)
]]>
@@ -105,7 +105,7 @@
SET CL_CODE_NM = #clCodeNm#
, CL_CODE_DC = #clCodeDc#
, USE_AT = #useAt#
- , LAST_UPDT_PNTTM = NOW()
+ , LAST_UPDT_PNTTM = SYSDATE
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE CL_CODE = #clCode#
]]>
@@ -132,7 +132,7 @@
SET CL_CODE_NM = #clCodeNm#
, CL_CODE_DC = #clCodeDc#
, USE_AT = #useAt#
- , LAST_UPDT_PNTTM = NOW()
+ , LAST_UPDT_PNTTM = SYSDATE
, LAST_UPDUSR_ID = #lastUpdusrId#
, CL_CODE = #clCode#
WHERE CL_CODE = #tempClCode#
@@ -143,7 +143,7 @@
diff --git a/src/main/resources/egovframework/sqlmap/let/sym/ccm/cde/EgovCmmnDetailCodeManage_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/let/sym/ccm/cde/EgovCmmnDetailCodeManage_SQL_Tibero.xml
index 406d23f2..f020ddeb 100644
--- a/src/main/resources/egovframework/sqlmap/let/sym/ccm/cde/EgovCmmnDetailCodeManage_SQL_Tibero.xml
+++ b/src/main/resources/egovframework/sqlmap/let/sym/ccm/cde/EgovCmmnDetailCodeManage_SQL_Tibero.xml
@@ -103,9 +103,9 @@
, #codeNm#
, #codeDc#
, #useAt#
- , NOW()
+ , SYSDATE
, #frstRegisterId#
- , NOW()
+ , SYSDATE
, #frstRegisterId#
)
]]>
@@ -117,7 +117,7 @@
SET CODE_NM = #codeNm#
, CODE_DC = #codeDc#
, USE_AT = #useAt#
- , LAST_UPDT_PNTTM = NOW()
+ , LAST_UPDT_PNTTM = SYSDATE
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE CODE_ID = #codeId#
AND CODE = #code#
@@ -185,7 +185,7 @@
, USE_AT = #useAt#
- , LAST_UPDT_PNTTM = NOW()
+ , LAST_UPDT_PNTTM = SYSDATE
, LAST_UPDUSR_ID = #lastUpdusrId#
, CODE = #code#
WHERE CODE_ID = #codeId#
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 2aec9581..ad8b4125 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
@@ -1570,7 +1570,7 @@
AND c.use_yn ='Y' /* 사용중인강의설정 */
AND b.instr_div=c.instr_div
AND b.user_id =c.user_id
- AND IFNULL(b.qlfct_end_yn,'N')='N'
+ AND NVL(b.qlfct_end_yn,'N')='N'
/*
(
b.qlfct_end_yn='N' OR b.qlfct_end_yn IS NULL
@@ -1611,7 +1611,7 @@
AND a.edu_aplct_ord=b.edu_aplct_ord
AND a.edu_chasi_ord=b.edu_chasi_ord
AND a.edu_aplct_ord=c.edu_aplct_ord
- AND IFNULL(c.use_yn,'Y')='Y'
+ AND NVL(c.use_yn,'Y')='Y'
/* 교육확정된 수업만 계산 */
/*
@@ -3476,7 +3476,7 @@
, aaaaaa.edu_chasi_ord AS eduChasiOrd
, aaaaaa.user_id AS userId
- , IFNULL(aaaaaa.lrn_tm_sum,0) AS lrnTmSum
+ , NVL(aaaaaa.lrn_tm_sum,0) AS lrnTmSum
, aaaaaa.instr_nm AS instrNm
@@ -3498,11 +3498,26 @@
, aaaaaa.rsdne
- , bbbbbb.user_id AS chrgNm
+ , bbbbbb.user_id AS chrgNm
+ /*
, IF (dddddd.cntnsCnt>1 AND aaaaaa.user_id =cccccc.user_id,1 ,0 )
+ IF (dddddd.cntnsCnt>1 ,IF(aaaaaa.cntns_lctr_psbl_yn='Y',1,0) ,0 )
+ IFNULL(aaaaaa.pnlty_cnt,0)*-1 + IF((aaaaaa.area_cnt)>0,1,0) + IF((aaaaaa.checkTop)>0,1,0) + IFNULL(CAST(aaaaaa.lrn_tm_sum AS DOUBLE)/(aaaaaa.mnt_mnmm_tm+1),0)*-1 AS checkTopSum
-
+ */
+ , CASE WHEN dddddd.cntnsCnt>1 AND aaaaaa.user_id =cccccc.user_id THEN 1 ELSE 0 END
+ + CASE WHEN dddddd.cntnsCnt>1 THEN
+ DECODE(aaaaaa.cntns_lctr_psbl_yn,'Y',1,0)
+ ELSE 0 END
+
+ + NVL(aaaaaa.pnlty_cnt,0)*-1
+ + CASE WHEN aaaaaa.area_cnt>0 THEN 1 ELSE 0 END
+ + CASE WHEN aaaaaa.checkTop>0 THEN 1 ELSE 0 END
+ + NVL(
+ CAST(aaaaaa.lrn_tm_sum AS NUMBER)/(aaaaaa.mnt_mnmm_tm+1)
+ ,0
+ )
+ *-1
+ AS checkTopSum
, aaaaaa.onewayDstnc
, aaaaaa.scholAddr
@@ -4503,7 +4518,7 @@
/* VEAsgnmMIXDAO.selectInstrDstncStep1 */
SELECT b.new_addr AS sAddr
, d.addr AS iAddr
- , ifnull(e.oneway_dstnc,'') AS onewayDstnc
+ , NVL(e.oneway_dstnc,'') AS onewayDstnc
, a.schol_instt_nm AS scholInsttNm
, a.edu_aplct_ord AS eduAplctOrd
, c.edu_chasi_ord AS eduChasiOrd
@@ -4520,7 +4535,7 @@
WHERE 1 =1
AND a.stndrd_schol_cd=b.stndrd_schol_cd
- AND IFNULL(A.USE_YN, 'Y') != 'N'
+ AND NVL(A.USE_YN, 'Y') != 'N'
AND A.SBMT_YN = 'Y'
AND A.LCTR_DIV_CD = '10'
AND A.APRVL_CD IN ( '60')
@@ -4565,8 +4580,8 @@
AND (
- A.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%') OR
- A.INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
+ A.SCHOL_INSTT_NM LIKE '%' || #searchKeyword# || '%' OR
+ A.INSTT_NM LIKE '%' || #searchKeyword# || '%'
)
@@ -4588,7 +4603,7 @@
- ORDER BY 1=1 ,
+ ORDER BY 1 ,
A.EDU_APLCT_ORD DESC
@@ -4811,7 +4826,7 @@
/* VEAsgnmMIXDAO.selectTtlMntChasiSumDetail */
SELECT aa0.sumMntChasi ,
bb0.sumMntLctr ,
- CEIL(CAST(aa0.sumMntChasi AS DOUBLE)/bb0.sumMntLctr) AS mxmmChasi
+ CEIL(CAST(aa0.sumMntChasi AS NUMBER)/bb0.sumMntLctr) AS mxmmChasi
FROM ( SELECT SUBSTRING(b.edu_hope_dt,1,6) AS eduHopeMnt ,
SUM(b.chasi) AS sumMntChasi
FROM ve_edu_aplct a ,
@@ -4825,7 +4840,7 @@
c0
WHERE a.aprvl_cd ='60'
AND a.lctr_div_cd ='10'
- AND IFNULL(a.use_yn,'Y') ='Y'
+ AND NVL(a.use_yn,'Y') ='Y'
AND a.edu_aplct_ord = b.edu_aplct_ord
AND SUBSTRING(b.edu_hope_dt,1,6) =SUBSTRING(c0.edu_hope_dt,1,6)
GROUP BY SUBSTRING(b.edu_hope_dt,1,6)
@@ -4837,7 +4852,20 @@
aaa.sum_lctr_cnt ,
COUNT(*) cnt
FROM ( SELECT aa.instr_div ,
- IF (mon_lctr_yn='Y',1,0) + IF (tue_lctr_yn='Y',1,0) + IF (wed_lctr_yn='Y',1,0) + IF (thu_lctr_yn='Y',1,0) + IF (fri_lctr_yn='Y',1,0) AS sum_lctr_cnt
+ /*
+ IF (mon_lctr_yn='Y',1,0)
+ + IF (tue_lctr_yn='Y',1,0)
+ + IF (wed_lctr_yn='Y',1,0)
+ + IF (thu_lctr_yn='Y',1,0)
+ + IF (fri_lctr_yn='Y',1,0)
+ AS sum_lctr_cnt
+ */
+ DECODE(mon_lctr_yn,'Y',1,0)
+ + DECODE(tue_lctr_yn,'Y',1,0)
+ + DECODE(wed_lctr_yn,'Y',1,0)
+ + DECODE(thu_lctr_yn,'Y',1,0)
+ + DECODE(fri_lctr_yn,'Y',1,0)
+ AS sum_lctr_cnt
FROM (
/* 신청 가능한 전체 강사 리스트 */
SELECT c.* ,
@@ -4856,7 +4884,7 @@
/* 사용중인강의설정 */
AND b.instr_div =c.instr_div
AND b.user_id =c.user_id
- AND IFNULL(b.qlfct_end_yn,'N')='N'
+ AND NVL(b.qlfct_end_yn,'N')='N'
AND b.instr_div ='10'
)
aa
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 31fed8f6..27df1027 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
@@ -508,7 +508,10 @@
, SBMT_YN = #sbmtYn#
+ /*
, SBMT_PNTTM = IF(SBMT_PNTTM is null, SYSDATE, SBMT_PNTTM)
+ */
+ , SBMT_PNTTM = CASE WHEN SBMT_PNTTM is null THEN SYSDATE ELSE SBMT_PNTTM END
, APRVL_CD = #aprvlCd#
@@ -1043,7 +1046,7 @@
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 6b7d6e52..8f969b66 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
@@ -2145,7 +2145,10 @@
, A.INSTT_DIV_CD AS insttDivCd
, A.EDU_SLCT_CD AS eduSlctCd
, B.EDU_CHASI_ORD AS eduChasiOrd
+ /*
, TO_CHAR(B.EDU_HOPE_DT,'YYYY.MM.DD') AS eduHopeDt
+ */
+ , B.EDU_HOPE_DT AS eduHopeDt
, B.STRT_TM AS strtTm
, B.END_TM AS endTm
, B.LRN_TM AS lrnTm
@@ -3546,4 +3549,427 @@ VALUES
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
+
+
+
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 888f20fc..7492e585 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
@@ -683,6 +683,7 @@
+
+
+
+
+ /* VEALctrYrStngMixDAO.selectDateChkList */
+ SELECT
+ rnds_ord AS rndsOrd,
+ rgstr_strt_pnttm AS rgstrStrtPnttm ,
+ rgstr_ddln_pnttm AS rgstrDdlnPnttm ,
+ TO_CHAR(SYSDATE, 'YYYY.MM.DDHH24') ,
+ TO_CHAR(SYSDATE, 'HH24MI')
+ FROM vea_lctr_rnds_stng
+ WHERE TO_CHAR(SYSDATE, 'YYYY.MM.DDHH24MI') BETWEEN rgstr_strt_pnttm||'00' AND rgstr_ddln_pnttm||'00'
+ AND nvl(rgstr_state,'00') ]]>'03'
+
+
+
+
+
+ /* VEALctrYrStngMixDAO.selectNextDateList */
+ SELECT rgstr_strt_pnttm AS rgstrStrtPnttm ,
+ rgstr_ddln_pnttm AS rgstrDdlnPnttm ,
+ TO_CHAR(SYSDATE, 'YYYY.MM.DDHH24') ,
+ TO_CHAR(SYSDATE, 'HH24MI')
+ FROM vea_lctr_rnds_stng
+ WHERE rgstr_strt_pnttm||'00' > TO_CHAR(SYSDATE, 'YYYY.MM.DDHH24MI')
+ AND nvl(rgstr_state,'00') ]]>'03'
+ ORDER BY rgstr_strt_pnttm ASC
+ LIMIT 1
+
+
+
+
+
+ /* 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
+ 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#
+ GROUP BY a.rnds_ord
+
+
+
diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrMngDetail.jsp
index 2fff5133..555a5299 100644
--- a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrMngDetail.jsp
+++ b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrMngDetail.jsp
@@ -25,9 +25,102 @@
<%--
+
|
기자재유무
@@ -481,11 +483,13 @@
+
|
-
- " name="eduHopeDt" class="calendar" title="시작일 선택" size="8">
+<%-- --%>
+<%-- " name="eduHopeDt" class="calendar" title="시작일 선택" size="8"> --%>
+
|
diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduCnfrmMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduCnfrmMngList.jsp
index bc2ecb5c..d4107a47 100644
--- a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduCnfrmMngList.jsp
+++ b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/eduCnfrmMngList.jsp
@@ -853,8 +853,8 @@
title="Check" type="checkbox"/>
|
-
-
+
+
|
diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/instrMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/instrMngList.jsp
index 9ff2186f..624d8415 100644
--- a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/instrMngList.jsp
+++ b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/instrMngList.jsp
@@ -200,10 +200,12 @@
-
-
+
+
-
+
+
+
@@ -216,6 +218,7 @@
| 거주지 |
강의 가능지역 |
연락처 |
+ 이메일 |
주 5일여부 |
자격 종료 여부 |
정보변경 |
@@ -254,6 +257,9 @@
|
+
+
+ |
주${list.monLctrYn + list.tueLctrYn + list.wedLctrYn + list.thuLctrYn + list.friLctrYn}일
|
@@ -276,7 +282,7 @@
- |
+ |
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 f9f5093f..bde395b2 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
@@ -122,7 +122,9 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
if(psblFlag == 'N') {
//$("select[name=divCd] option[value='10']").remove();
}
-
+
+ //기존 구분값 선택 부분 제외(학생, 선생님, 학부모)
+ $("select[name=divCd] option[value='10']").remove();
$("select[name=divCd] option[value='20']").remove();
$("select[name=divCd] option[value='30']").remove();
});
@@ -476,6 +478,9 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
// 신청하는 차시가 유효한 신청기간인지, 강의가능시간인지 체크하는 로직
// =>강의 가능 시간 여부만 체크로 변경 2022-02-28
// 추가로, 본인이 등록했던 신청건인지 체크(사용자아이디, 학교명, 교육희망일, 교육대상 비교)
+ //1.교육희망일이 신청 가능한 일자인지
+ //2.신청 시간이 해당 지역의 가능한 시간인지
+ //3.중복시간 체크
function checkAplctPsbl() {
var trObj = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr');
@@ -494,6 +499,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
var endTm = $(this).find('input[name=endTm]').val();
var eduSlctAreaCd = $("select[name=eduSlctAreaCd]").val();
var trgt = $(this).find('input[name=trgt]').val();
+ var rndsOrd = $('input[name=rndsOrd]').val();
/*
if (eduSlctCd=='10'){
@@ -530,15 +536,25 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
// "prdDivCd" : prdDivCd,
"eduSlctCd" : eduSlctCd,
"trgt" : trgt,
+ "rndsOrd":rndsOrd,
},
dataType:'json',
async: false,
success:function(returnData){
- if(returnData.result == "fail"){
+ if(returnData.result == "fail4"){
+ alert("로그인 후 다시 교육신청해 주세요.");
+ flag = false;
+ return;
+ }else if(returnData.result == "fail3"){
+ alert("가능한 교육희망일자가 아닙니다.");
+ flag = false;
+ return;
+ }else if(returnData.result == "fail"){
alert("신청한 차시 중 신청기간, 강의가능시간이 아닌 교육이 있습니다.");
flag = false;
return;
}
+
if(!duplChk) {
if(returnData.result == "fail2"){
if(confirm("중복된 신청 건이 있습니다. 진행하시겠습니까?")){
@@ -585,6 +601,8 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
//location.href=""
psblFlag = 'N';
+ }else{
+ $("input[name=rndsOrd]").val(returnData.rndsOrd);
}
},
error:function(request , status, error){
@@ -719,16 +737,20 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
function itemChg(item){
var eduSlctAreaCd = $("#eduSlctAreaCd");
var areaMent = $(".areaMent");
+ var onlineMent = $(".onlineMent");
+
//온라인
if(item == '10'){
eduSlctAreaCd.hide();
areaMent.hide();
+ onlineMent.show();
}
//오프라인
if(item == '20'){
eduSlctAreaCd.show();
areaMent.show();
+ onlineMent.hide();
}
}
@@ -747,6 +769,8 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
+
+
@@ -798,6 +822,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
학교를 선택하시면 지역은 자동으로 입력됩니다.
+ 강사님이 방문하지 않는 비대면 교육입니다.
|
@@ -827,10 +852,10 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
도서벽지학교여부
-
+
+
+
-
-
|
@@ -923,6 +948,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
checked>
+
|
기자재유무
@@ -950,7 +977,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
교육차시 정보
- ※ 교육추가 버튼을누러 대상별 1줄씩 작성(1줄 = 강사 1인) 바랍니다. (예시 : 3개 학급 신청 시 대상별 3줄 작성)
+ ※ 교육추가 버튼을누러 대상별 1줄씩 작성(1줄 = 강사 1인) 바랍니다. (예시 : 3개 학급 신청 시 1학급 당 1줄씩 총 3줄을 작성)
@@ -970,7 +997,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
필수입력 항목* 교육희망일 |
필수입력 항목* 시간 |
- 필수입력 항목* 구분 |
+ 필수입력 항목* 점심시간 포함여부 |
필수입력 항목* 대상 ex) 1-5반 또는 전교생 |
필수입력 항목* 인원 |
삭제 |
@@ -1117,9 +1144,16 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
(분)
+
+
|
+
|
명 |
|
@@ -1256,10 +1290,17 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
(분)
+
|
+
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/comm/searchBeforeContentPopup.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/comm/searchBeforeContentPopup.jsp
index ea33f51e..3b3739a8 100644
--- a/src/main/webapp/WEB-INF/jsp/web/ve/comm/searchBeforeContentPopup.jsp
+++ b/src/main/webapp/WEB-INF/jsp/web/ve/comm/searchBeforeContentPopup.jsp
@@ -135,9 +135,8 @@
-
-
-
+
+ ${list.frstRegistPnttm}
-
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrDashboard.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrDashboard.jsp
index 4c4b8c2a..29cfa823 100644
--- a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrDashboard.jsp
+++ b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrDashboard.jsp
@@ -69,8 +69,8 @@
-
- 마감기간 :
+
+ 마감기간 : ${vELctrDetailVO.rsrchEndDt}
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngReg.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngReg.jsp
index fbf12361..2fea05d4 100644
--- a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngReg.jsp
+++ b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngReg.jsp
@@ -483,12 +483,14 @@
-
+
+
+
-
-
+<%-- --%>
+
-
+<%-- --%>
| | |