From b4c9d691e82ecb1d0a0e39e719dbd981a7c6de9e Mon Sep 17 00:00:00 2001 From: wyh Date: Fri, 3 Nov 2023 16:35:11 +0900 Subject: [PATCH 1/3] =?UTF-8?q?=EA=B0=95=EC=9D=98=ED=9D=AC=EB=A7=9D=20?= =?UTF-8?q?=EA=B5=90=EC=9C=A1=EB=B6=84=EC=95=BC=20=EB=85=B8=EC=B6=9C=20?= =?UTF-8?q?=EB=B0=8F=20=20=EA=B4=80=EB=A6=AC=EC=9E=90=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ve/instr/VEInstrDetail_SQL_Tibero.xml | 4 + .../ve/instr/VEInstr_MIX_SQL_Tibero.xml | 4 +- .../oprtn/adultVisitEdu/instrMngDetail.jsp | 75 ++++++++++++++----- .../popup/instrMdfyRqstPopup.jsp | 37 +++++++++ .../instrInfo/instrPrflDetail.jsp | 20 ++++- 5 files changed, 117 insertions(+), 23 deletions(-) diff --git a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstrDetail_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstrDetail_SQL_Tibero.xml index c3d303e7..c4090802 100644 --- a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstrDetail_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstrDetail_SQL_Tibero.xml @@ -418,9 +418,13 @@ hchk_dt = #hchkDt#, rmrks = #rmrks#, + + hope_edu_fld = #hopeEduFld#, + + aprvl_cn = '', diff --git a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml index 655fe772..e5c0908e 100644 --- a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml @@ -128,8 +128,8 @@ a.qlfct_end_yn AS qlfctEndYn, a.qlfct_end_pnttm AS qlfctEndPnttm, a.qlfct_end_cn AS qlfctEndCn, - a.div_cd AS divCd - + a.div_cd AS divCd, + a.hope_edu_fld AS hopeEduFld 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 33285f8b..0084ff40 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrMngDetail.jsp @@ -27,7 +27,7 @@ $( document ).ready(function(){ //배정차시계산 //asgnmOnchange(); - + //SSO 핸드폰 번호 넣어주기 var phoneAll = "${info.phone}" var phoneReplace = phoneAll.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/,"$1-$2-$3"); @@ -405,6 +405,25 @@ function getYears(getYear){ + + +

강의희망 교육분야

+ + + + + + + + + + + + + <%--

주요강의내용

@@ -603,28 +622,44 @@ function getYears(getYear){ - - - -

위촉구분${info.apptDiv}

- - - - - - - - -

필수입력 항목*

-

전문분야

- - - - - + + + +

필수입력 항목*

+

강의희망 교육분야

+ + + + + + + + + + + + + + + + + + + + <%--

주요강의내용

@@ -342,6 +361,24 @@ + + +

전문분야

+ + + + + + + + + + + + <%--

주요강의내용

diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/instr/adultVisitEdu/instrInfo/instrPrflDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/instr/adultVisitEdu/instrInfo/instrPrflDetail.jsp index 05db9757..84965458 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/instr/adultVisitEdu/instrInfo/instrPrflDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/instr/adultVisitEdu/instrInfo/instrPrflDetail.jsp @@ -353,7 +353,25 @@

- + + + +

필수입력 항목*

+

강의희망 교육분야

+ + + + + + + + + + + From a83b39a6cee8d14fbdd7ea5cc3d829b68a079f0e Mon Sep 17 00:00:00 2001 From: jiwoo Date: Fri, 3 Nov 2023 18:19:16 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EC=B2=AD?= =?UTF-8?q?=EC=86=8C=EB=85=84=EA=B5=90=EC=9C=A1=20=EC=84=9C=EB=A5=98?= =?UTF-8?q?=EC=9A=94=EC=B2=AD=20=EA=B8=B0=EB=8A=A5=20=EC=9E=91=EC=97=85=20?= =?UTF-8?q?=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cmm/innorix/service/AdrInnorixFileVO.java | 20 ++ .../innorix/service/InnorixFileService.java | 2 + .../service/impl/InnorixFileServiceImpl.java | 38 +++ .../innorix/web/InnorixFileController.java | 25 ++ .../eduAplct/web/EduAplctTngrController.java | 15 + .../eduInfo/service/VEEduAplctService.java | 6 + .../eduInfo/service/VEEduAplctVO.java | 41 +++ .../eduInfo/service/impl/VEEduAplctDAO.java | 8 + .../service/impl/VEEduAplctServiceImpl.java | 8 + .../spring/com/context-idgen.xml | 15 + .../sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml | 49 +++ .../tngrVisitEdu/eduAplct/eduAplctDetail.jsp | 304 +++++++++++++++--- 12 files changed, 495 insertions(+), 36 deletions(-) diff --git a/src/main/java/kcc/kccadr/cmm/innorix/service/AdrInnorixFileVO.java b/src/main/java/kcc/kccadr/cmm/innorix/service/AdrInnorixFileVO.java index ea6341cc..61d304ff 100644 --- a/src/main/java/kcc/kccadr/cmm/innorix/service/AdrInnorixFileVO.java +++ b/src/main/java/kcc/kccadr/cmm/innorix/service/AdrInnorixFileVO.java @@ -59,6 +59,10 @@ public class AdrInnorixFileVO extends ComDefaultVO implements Serializable { // 전체 교육인원 - 저작권 체험교실 결과보고서 항목 public String trgtPrsnlReal = ""; + //서류요청 기능 + public String docReqNm = ""; //요청 서류명 + public String sbmtId = ""; //제출 강사 ID + public String getFileType() { return fileType; @@ -140,6 +144,22 @@ public class AdrInnorixFileVO extends ComDefaultVO implements Serializable { this.prcsAplctPrdOrd = prcsAplctPrdOrd; } + public String getDocReqNm() { + return docReqNm; + } + + public void setDocReqNm(String docReqNm) { + this.docReqNm = docReqNm; + } + + public String getSbmtId() { + return sbmtId; + } + + public void setSbmtId(String sbmtId) { + this.sbmtId = sbmtId; + } + diff --git a/src/main/java/kcc/kccadr/cmm/innorix/service/InnorixFileService.java b/src/main/java/kcc/kccadr/cmm/innorix/service/InnorixFileService.java index 0c384109..51e380d8 100644 --- a/src/main/java/kcc/kccadr/cmm/innorix/service/InnorixFileService.java +++ b/src/main/java/kcc/kccadr/cmm/innorix/service/InnorixFileService.java @@ -34,4 +34,6 @@ public interface InnorixFileService { //기반강화 강의계획서 저장 RestResponse insertInnorixLctrPlanFile(AdrInnorixFileVO adrInnorixFileVO); + RestResponse insertInnorixReqFile(AdrInnorixFileVO adrInnorixFileVO); + } diff --git a/src/main/java/kcc/kccadr/cmm/innorix/service/impl/InnorixFileServiceImpl.java b/src/main/java/kcc/kccadr/cmm/innorix/service/impl/InnorixFileServiceImpl.java index 65d096d8..20e8c983 100644 --- a/src/main/java/kcc/kccadr/cmm/innorix/service/impl/InnorixFileServiceImpl.java +++ b/src/main/java/kcc/kccadr/cmm/innorix/service/impl/InnorixFileServiceImpl.java @@ -78,6 +78,10 @@ public class InnorixFileServiceImpl extends EgovAbstractServiceImpl implements I //과정차시 관리 @Resource(name = "vEAPrcsAplctPrdInstrAsgnmService") private VEAPrcsAplctPrdInstrAsgnmService vEAPrcsAplctPrdInstrAsgnmService; + + //서류요청 순번 + @Resource(name="docReqOrdGnrService") + private EgovIdGnrService docReqOrdGnrService; /** * @methodName : fileDataUpload * @author : 이호영 @@ -401,4 +405,38 @@ public class InnorixFileServiceImpl extends EgovAbstractServiceImpl implements I return new RestResponse(HttpStatus.OK, adrInnorixFileVO.getSuccessMsg(), LocalDateTime.now()); } + + @Override + public RestResponse insertInnorixReqFile(AdrInnorixFileVO adrInnorixFileVO) { + + List result = null; + try { + // 파일 저장 후 저장할 file 정보를 받아옴 + result = this.insertFileData(adrInnorixFileVO); + + // 파일 정보 insert + String atchFileId = fileManageDAO.insertFileInfs(result); + + //VE_EDU_DOC_REQ 서류요청테이블 insert + VEEduAplctVO vEEduAplctVO = new VEEduAplctVO(); + vEEduAplctVO.setEduAplctOrd(adrInnorixFileVO.getEduAplctOrd()); + vEEduAplctVO.setDocReqNm(adrInnorixFileVO.getDocReqNm()); + vEEduAplctVO.setDocFormAtchFileId(atchFileId); + vEEduAplctVO.setFrstRegisterId(adrInnorixFileVO.getUniqId()); + + String[] sbmtIdArray = adrInnorixFileVO.getSbmtId().split(","); + for(String sbmtId : sbmtIdArray) { + vEEduAplctVO.setSbmtId(sbmtId); + vEEduAplctVO.setEduDocReqOrd(docReqOrdGnrService.getNextStringId()); + vEEduAplctService.insertDocReq(vEEduAplctVO); + } + + + } catch (Exception e) { + e.printStackTrace(); + return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now()); + } + + return new RestResponse(HttpStatus.OK, adrInnorixFileVO.getSuccessMsg(), LocalDateTime.now()); + } } diff --git a/src/main/java/kcc/kccadr/cmm/innorix/web/InnorixFileController.java b/src/main/java/kcc/kccadr/cmm/innorix/web/InnorixFileController.java index 906b82f2..4a2d3fd8 100644 --- a/src/main/java/kcc/kccadr/cmm/innorix/web/InnorixFileController.java +++ b/src/main/java/kcc/kccadr/cmm/innorix/web/InnorixFileController.java @@ -159,4 +159,29 @@ public class InnorixFileController { return ResponseEntity.ok(innorixService.insertInnorixLctrPlanFile(adrInnorixFileVO)); } + + /** + * @methodName : insertInnorixReqFile + * @author : 이지우 + * @date : 2023.11.03 + * @description : 파일 insert 전용 + * @param adrInnorixFileVO + * @return + * @throws Exception + * 청소년교육 서류요청 양식 업로드 + */ + @RequestMapping(value = {"/web/common/insertInnorixReqFileAjax.do"}, method = RequestMethod.POST) + public ResponseEntity insertInnorixReqFileAjax(@RequestBody AdrInnorixFileVO adrInnorixFileVO) throws Exception { + + //로그인 권한정보 불러오기 + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + + if(userId.equals("")) { + return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); + } + adrInnorixFileVO.setUniqId(userId); + + return ResponseEntity.ok(innorixService.insertInnorixReqFile(adrInnorixFileVO)); + } } \ No newline at end of file diff --git a/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/web/EduAplctTngrController.java b/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/web/EduAplctTngrController.java index bbd2b50a..4afbd221 100644 --- a/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/web/EduAplctTngrController.java +++ b/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduAplct/web/EduAplctTngrController.java @@ -1,6 +1,9 @@ package kcc.ve.aplct.tngrVisitEdu.eduAplct.web; +import java.util.HashSet; import java.util.List; +import java.util.stream.Collector; +import java.util.stream.Collectors; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @@ -446,6 +449,18 @@ public class EduAplctTngrController { vEEduChasiVOList = egovCryptoUtil.decryptVEEduChasiVOList(vEEduChasiVOList); model.addAttribute("chasiList", vEEduChasiVOList); + //강사 목록 + HashSet userIds = new HashSet<>(); + List instrList = vEEduChasiVOList.stream().filter(e -> userIds.add(e.getUserId())).collect(Collectors.toList()); + model.addAttribute("instrList", instrList); + + //서류 요청 목록 + VEEduAplctVO veEduDocReqVO = new VEEduAplctVO(); + veEduDocReqVO.setEduAplctOrd(vEEduAplctVO.getEduAplctOrd()); + List vEEduDocReqList = vEEduAplctService.selectDocReqList(veEduDocReqVO); + //복호화 + vEEduDocReqList = egovCryptoUtil.decryptVEEduAplctVOList(vEEduDocReqList); + model.addAttribute("docReqList", vEEduDocReqList); return "/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctDetail"; diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctService.java index abd342b5..e13a0a21 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctService.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctService.java @@ -48,4 +48,10 @@ public interface VEEduAplctService { //사용자 진행중인 체험교실 조회하기 String selectProceedingOrd(String userId) throws Exception; + + //서류요청 insert + void insertDocReq(VEEduAplctVO paramVO) throws Exception; + + //서류요청 목록 조회 + List selectDocReqList(VEEduAplctVO paramVO) throws Exception; } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java index cd20f452..7de875c2 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java @@ -375,6 +375,16 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable { //전체 교육인원(결과보고 제출 시) private String trgtPrsnlReal; + + //VE_EDU_DOC_REQ 서류요청 + private String eduDocReqOrd; //서류요청순번 + private String docReqNm; //요청 서류명 + private String docFormAtchFileId; //요청 서류 양식 파일 아이디 + private String sbmtAtchFileId; //제출 서류 파일 아이디 + private String sbmtId; //제출자 + + + public String getSpecialWorkAllow() { return specialWorkAllow; } @@ -1609,6 +1619,37 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable { public void setStngYr(String stngYr) { this.stngYr = stngYr; } + public String getEduDocReqOrd() { + return eduDocReqOrd; + } + public void setEduDocReqOrd(String eduDocReqOrd) { + this.eduDocReqOrd = eduDocReqOrd; + } + + public String getDocReqNm() { + return docReqNm; + } + public void setDocReqNm(String docReqNm) { + this.docReqNm = docReqNm; + } + public String getDocFormAtchFileId() { + return docFormAtchFileId; + } + public void setDocFormAtchFileId(String docFormAtchFileId) { + this.docFormAtchFileId = docFormAtchFileId; + } + public String getSbmtAtchFileId() { + return sbmtAtchFileId; + } + public void setSbmtAtchFileId(String sbmtAtchFileId) { + this.sbmtAtchFileId = sbmtAtchFileId; + } + public String getSbmtId() { + return sbmtId; + } + public void setSbmtId(String sbmtId) { + this.sbmtId = sbmtId; + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctDAO.java index 56710998..ab17483c 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctDAO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctDAO.java @@ -139,4 +139,12 @@ public class VEEduAplctDAO extends EgovAbstractDAO { return (String) select("VEEduAplctDAO.selectProceedingOrd", userId); } + public void insertDocReq(VEEduAplctVO paramVO) throws Exception { + insert("VEEduAplctDAO.insertDocReq", paramVO); + } + + //L + public List selectDocReqList(VEEduAplctVO paramVO) throws Exception { + return (List) list("VEEduAplctDAO.selectDocReqList", paramVO); + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctServiceImpl.java index 4b7be46a..89059355 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctServiceImpl.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctServiceImpl.java @@ -163,4 +163,12 @@ public class VEEduAplctServiceImpl implements VEEduAplctService { public String selectProceedingOrd(String userId) throws Exception { return vEEduAplctDAO.selectProceedingOrd(userId); } + + public void insertDocReq(VEEduAplctVO paramVO) throws Exception { + vEEduAplctDAO.insertDocReq(paramVO); + } + + public List selectDocReqList(VEEduAplctVO paramVO) throws Exception{ + return vEEduAplctDAO.selectDocReqList(paramVO); + } } diff --git a/src/main/resources/egovframework/spring/com/context-idgen.xml b/src/main/resources/egovframework/spring/com/context-idgen.xml index 418fd31a..c211ef84 100644 --- a/src/main/resources/egovframework/spring/com/context-idgen.xml +++ b/src/main/resources/egovframework/spring/com/context-idgen.xml @@ -2952,5 +2952,20 @@ + + + + + + + + + + + + + + + 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 b11d35e2..6eb678ef 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 @@ -1217,4 +1217,53 @@ AND LCTR_DIV_CD = '30' AND APRVL_CD = '60' + + + /* VEEduAplctDAO.insertDocReq */ + INSERT INTO VE_EDU_DOC_REQ + ( + EDU_APLCT_ORD, + EDU_DOC_REQ_ORD, + DOC_REQ_NM, + DOC_FORM_ATCH_FILE_ID, + FRST_REGIST_PNTTM, + FRST_REGISTER_ID, + SBMT_ID + )VALUES( + #eduAplctOrd#, + #eduDocReqOrd#, + #docReqNm#, + #docFormAtchFileId#, + SYSDATE, + #frstRegisterId#, + #sbmtId# + ) + + + diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctDetail.jsp index 83cea3fb..854c4c60 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctDetail.jsp @@ -16,6 +16,7 @@ + @@ -205,6 +285,11 @@ + + + " /> + +
@@ -277,7 +362,7 @@ - + ${empty list.instrNm ? '-' : list.instrNm} @@ -312,7 +397,145 @@ - + + +
+ +
+ @@ -711,6 +934,7 @@
+ @@ -788,57 +1012,65 @@ - - - - - - - +
-

필요양식

+

요청서류 목록

-
<%-- --%> + + - + - + + + + - - - - - + + +
교육차시 정보 교육희망일, 시간, 구분, 대상, 배정강사, 인원 을/를 제공하는 표
파일서류명 강사명양식 제출여부제출일
- 범죄경력조회 동의서 + - 청소년강사1 + - 동의서.zip -
- 범죄경력조회 동의서 - - 청소년강사2 - - 미제출 + + + + + + + + + + + 미제출 + + + + + + + - +

* 확정된 교육에 대한 변경은 위원회를 통해 진행 부탁드립니다.

From 5aba8d578918be57482ca3f9818b214d107ec8e0 Mon Sep 17 00:00:00 2001 From: rosewiper Date: Mon, 6 Nov 2023 09:56:45 +0900 Subject: [PATCH 3/3] =?UTF-8?q?=EC=84=B1=EC=9D=B8=20=EA=B5=90=EC=9C=A1?= =?UTF-8?q?=EC=8B=A0=EC=B2=AD=20=EB=93=B1=EB=A1=9D=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/EduAplctMngAdultServiceImpl.java | 2 +- .../web/EduAplctMngAdultController.java | 2 +- .../oprtn/adultVisitEdu/eduAplctMngCreate.jsp | 823 ++++++++++++++++++ .../oprtn/adultVisitEdu/eduAplctMngDetail.jsp | 6 + .../oprtn/adultVisitEdu/eduAplctMngList.jsp | 17 + 5 files changed, 848 insertions(+), 2 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngCreate.jsp 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 db305715..976fc6f4 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 @@ -120,7 +120,7 @@ public class EduAplctMngAdultServiceImpl implements EduAplctMngAdultService { vEEduAplctVO.setEduAplctOrd(eduAplctOrd); vEEduAplctVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_20); //강의 구분 코드 체험교실 vEEduAplctVO.setScholSealAtchFileId(s_scholSealAtchFileId); //학교장직인 첨부파일 - vEEduAplctVO.setUserId(loginVO.getUniqId()); + //vEEduAplctVO.setUserId(loginVO.getUniqId()); vEEduAplctVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id //저장전 암호화 - VO 단위로 만들어서 사용 diff --git a/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAplctMng/web/EduAplctMngAdultController.java b/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAplctMng/web/EduAplctMngAdultController.java index 846a78e5..3f39aae2 100644 --- a/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAplctMng/web/EduAplctMngAdultController.java +++ b/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAplctMng/web/EduAplctMngAdultController.java @@ -175,7 +175,7 @@ public class EduAplctMngAdultController { List vEPrcsDetailVOList = vEPrcsService.selectList(vEPrcsDetailVO); //대상 리스트, 페이징 정보 전달 model.addAttribute("list", vEPrcsDetailVOList); - return "oprtn/adultVisitEdu/eduAplctMngReg"; + return "oprtn/adultVisitEdu/eduAplctMngCreate"; } diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngCreate.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngCreate.jsp new file mode 100644 index 00000000..76153620 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngCreate.jsp @@ -0,0 +1,823 @@ + +<%@ 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="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> + + + + +교육신청 수정 + + + + + +
+
+ + + + +
+ + + " /> + " /> + + + + + + + + + + + + + + + +
+
+ +
+

교육신청 내용 변경

+
    +
  • +
  • +

    교육신청관리

    +
  • +
  • 교육신청 내용 변경
  • +
+
+ + +
+ +
+

교육신청 내용

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

필수입력 항목*

+

교사 아이디

+
+ + +
+

필수입력 항목*

+

교육선택

+
+ <%-- + + + --%> + + + <%-- 수정요청사항에 따라 온라인 -> 온라인 실시간으로 변경을 위해 ve:code 미사용_220218 --%> + +
+

필수입력 항목*

+

기관(단체)명

+
+

필수입력 항목*

+

기관 구분

+
+ +
+

필수입력 항목*

+

교육매체

+
+ + +
+

필수입력 항목*

+

주소(교육장소)

+
+ +
+
+ +
+

필수입력 항목*

+

담당자

+
+

필수입력 항목*

+

직함

+
+

휴대폰

+
+ + + - + + - + +
+

필수입력 항목*

+

전화

+
+ + + - + + - + +
+

필수입력 항목*

+

이메일

+
+ + + @ + + + + ※ 교내에서 확인 가능한 메일 계정 입력 (예) 교육청 도메인
+ ※ 교육일정 및 강사프로필은 교육 전 주에 메일로 발송됩니다. +
+
+

필수입력 항목*

+

신청내용

+
+ + + + + <%-- + + + + --%> + +
+

필수입력 항목*

+

희망주제

+
+

필수입력 항목*

+

교육 주제 관련 상세 요청사항
및 사전 질의(자유기재)

+
+
+ +
+
+

교육차시 정보

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

필수입력 항목*

교육희망일

필수입력 항목*

시간

필수입력 항목*

대상

필수입력 항목*

인원
+
+ +
+
+
+
+ + " class="time" name="strtTm"> +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+ +
+
+
+ + " class="time" name="endTm"> +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+ +
+
(분) +
+

+
+ +
+
+
+
+ +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+ +
+
+
+ +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+ +
+
(분) +
+
+ +

+
+ + +
+
+
+
+
+
+ + +
+
+ +
+
+
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngDetail.jsp index dd09c6b6..246f3442 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngDetail.jsp @@ -334,6 +334,12 @@ + + +

교사 아이디

+ + ${info.userId} +

교육구분

diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngList.jsp index 573996e3..efcd14f3 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngList.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduAplctMngList.jsp @@ -63,6 +63,12 @@ listForm.submit(); } + function fncCreate(){ + + location.href="" + + } + 신청관리 @@ -295,6 +301,17 @@
+
+
+ +
+
+ +
+
+ +
+