From 2cc3a9385d7e578d977609e40c343c5367836938 Mon Sep 17 00:00:00 2001 From: jiwoo Date: Fri, 16 Feb 2024 17:26:49 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EA=B8=B0?= =?UTF-8?q?=EC=86=8C=EC=9C=A0=EC=98=88=20=EC=88=98=EC=A0=95=EC=9A=94?= =?UTF-8?q?=EC=B2=AD=20ppt=20=EC=9E=91=EC=97=85.=20=EB=8C=80=EC=83=81?= =?UTF-8?q?=EC=9E=90=20=EB=93=B1=EB=A1=9D=20=EC=8B=9C=20=EC=A4=91=EB=B3=B5?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=20=EC=9E=91=EC=97=85=20=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../trgtMng/web/CndtnTrgtMngController.java | 68 +++++ .../jsp/oprtn/cndtnSspnIdtmt/duplChkTable.jsp | 153 +++++++++++ .../jsp/oprtn/cndtnSspnIdtmt/trgtDplctChk.jsp | 246 ++++++++++++++++++ .../jsp/oprtn/cndtnSspnIdtmt/trgtList.jsp | 4 +- .../jsp/oprtn/cndtnSspnIdtmt/trgtReg.jsp | 110 ++++++-- .../ve/aplct/sspnIdtmt/popup/eduAplctPop.jsp | 4 +- 6 files changed, 561 insertions(+), 24 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/duplChkTable.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtDplctChk.jsp diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/web/CndtnTrgtMngController.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/web/CndtnTrgtMngController.java index ffaa13d5..9a0bc24e 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/web/CndtnTrgtMngController.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/web/CndtnTrgtMngController.java @@ -494,6 +494,26 @@ public class CndtnTrgtMngController { return "oprtn/cndtnSspnIdtmt/trgtCmpltList"; } + /** + * 조건부기소유예대상자 중복확인 화면 + */ + //@RequestMapping("trgtDplctChk.do") + @RequestMapping("/kccadr/oprtn/cndtnSspnIdtmt/trgtDplctChk.do") + public String trgtDplctChk( + @ModelAttribute("cndtnTrgtInfoMngVO") CndtnTrgtMngVO cndtnTrgtInfoMngVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + + //로그인 처리==================================== + //로그인 정보 가져오기 + String s_oprtnLoginCheckNInfo = checkLoginUtil.oprtnCheckNInfo(model); + if (!"".equals(s_oprtnLoginCheckNInfo)) return s_oprtnLoginCheckNInfo; + + //로그인 처리==================================== + return "oprtn/cndtnSspnIdtmt/trgtDplctChk"; + } + /** * 조건부기소유예대상자 등록 화면 */ @@ -997,6 +1017,54 @@ public class CndtnTrgtMngController { } + @RequestMapping("/kccadr/oprtn/cndtnSspnIdtmt/popup/duplChkTable.do") + public String duplChkTable( + @ModelAttribute("cndtnTrgtInfoMngVO") CndtnTrgtMngVO cndtnTrgtInfoMngVO + + , ModelMap model + , RedirectAttributes redirectAttributes + , HttpSession session + , HttpServletRequest request + ) throws Exception { + + + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 + SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 + + + //현재 등록자 정보 + CndtnTrgtMngVO cndtnTrgtInfo = cndtnTrgtInfoMngService.selectDetail(cndtnTrgtInfoMngVO); + //cndtnTrgtInfo = egovCryptoUtil.decryptCndtnTrgtMngVOInfo(cndtnTrgtInfo); + + + if(StringUtils.isEmpty(cndtnTrgtInfoMngVO.getdBirth())) { + cndtnTrgtInfoMngVO.setdBirth(cndtnTrgtInfoMngVO.getDBirth()); + + } + + //검색을 위한 암호화 + cndtnTrgtInfoMngVO = egovCryptoUtil.encryptCndtnTrgtMngVOInfo(cndtnTrgtInfoMngVO); + + + + //병합대상자 검색 + cndtnTrgtInfoMngVO.setEduStateCd(""); + cndtnTrgtInfoMngVO.setSspnIdtmtTrgtOrd("중복확인"); + List cndtnTrgtInfoMngVOList = this._getMergeSearchList(model, cndtnTrgtInfoMngVO); + + //복호화 + cndtnTrgtInfoMngVOList = egovCryptoUtil.decryptCndtnTrgtMngVOList(cndtnTrgtInfoMngVOList); + cndtnTrgtInfoMngVO = egovCryptoUtil.decryptCndtnTrgtMngVOInfo(cndtnTrgtInfoMngVO); + + model.addAttribute("list", cndtnTrgtInfoMngVOList); + model.addAttribute("cndtnTrgtInfo", cndtnTrgtInfo); + + + + + return "/oprtn/cndtnSspnIdtmt/duplChkTable"; + } + // 사건번호 // 형식 : - 예시로 A-서울중앙-100-23-1 경우 // A (성인/미성년 구분), 서울중앙, 100, 23, 1 diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/duplChkTable.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/duplChkTable.jsp new file mode 100644 index 00000000..bafab3bf --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/duplChkTable.jsp @@ -0,0 +1,153 @@ + +<%@ 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="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<% + /** + * @Class Name : instrAsgnmPopup.jsp + * @Description : 강사배치 팝업 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.08.09 김봉호 최초 생성 + * @author 안주영 + * @since 2022.1.8 + * @version 1.0 + * @see + * + */ +%> + + + + +<%-- --%> + + + 동명인 교육대상자 목록 + + + + +
+
+ + " /> + + +
+
+

동명인 교육대상자 목록

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
의뢰일사건번호관할청생년월일성명성별의뢰번호의뢰상태교육상태주소검사명
+ + + + + + + + + + + + + 형제 + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+ +
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtDplctChk.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtDplctChk.jsp new file mode 100644 index 00000000..677a3293 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtDplctChk.jsp @@ -0,0 +1,246 @@ + +<%@ 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 : cndtnEduPrcsMngReg.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/cndtnSspnIdtmt/trgtList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtList.jsp index 80b020f7..63d38c23 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtList.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtList.jsp @@ -117,7 +117,9 @@ function fncCreate() { var listForm = document.listForm ; - listForm.action = ""; + /* listForm.action = ""; */ + //등록 전 대상자 중복확인 + listForm.action = ""; listForm.submit(); } 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 bdcf6a97..ec38e2be 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtReg.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtReg.jsp @@ -47,6 +47,11 @@ selectCmptntAthrtCodeAjax($(this).val()); }); + + //의뢰일 오늘로 디폴트 지정 + $('.picker__button--today').removeAttr('disabled').click(); + //클릭 이벤트 후 disabled 자동으로 적용 + /* $('.picker__button--today').attr('disabled', 'disabled'); */ }); @@ -218,11 +223,11 @@ } // 관할청 검사 -// if($("input[name='cmptntAthrt']").val()){ -// alert("관할청을 입력해주세요."); -// $("input[name='cmptntAthrt']").focus(); -// return true; -// } + if($("select[name='cmptntAthrt']").val() == ""){ + alert("관할청을 선택해주세요."); + $("select[name='cmptntAthrt']").focus(); + return true; + } if($("#sex").val() == "선택" || $("#sex").val().trim() == ""){ alert("성별을 선택해주세요."); @@ -243,6 +248,13 @@ $("#DBirth").focus(); return true; } + + // 생년월일 검사 + if($("#clphone").val().trim() == ""){ + alert("연락처를 입력해주세요."); + $("#clphone").focus(); + return true; + } // 의뢰번호 검사 /* if($("input[name='reqNmbr']").val().trim() == ""){ @@ -279,6 +291,12 @@ return true; } + if($('#tbody_fiielist tr').length*1<=0){ + alert("으뢰통지서를 등록해 주세요"); + return false; + + } + return false; // 모든 검사를 통과하면 false 반환 @@ -369,7 +387,10 @@ - 의뢰일 + +

필수입력 항목*

+

의뢰일

+
@@ -379,14 +400,20 @@ - 사건번호 + +

필수입력 항목*

+

사건번호

+ 형제 - 관할청 + +

필수입력 항목*

+

관할청

+ @@ -417,26 +444,57 @@ - 성별 + +

필수입력 항목*

+

성별

+ - + + + + + + + - 연락처 + +

필수입력 항목*

+

연락처

+ - 성명 + +

필수입력 항목*

+

성명

+ - + + + + + + + - 생년월일 + +

필수입력 항목*

+

생년월일

+ - + + + + + + + + - 의뢰상태 + +

필수입력 항목*

+

의뢰상태

+ - 검사명 + +

필수입력 항목*

+

검사명

+ - 교육상태 + +

필수입력 항목*

+

교육상태

+ 교육대기 @@ -474,6 +541,7 @@ +

필수입력 항목*

주소

diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/popup/eduAplctPop.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/popup/eduAplctPop.jsp index 4e4c527c..9fa30ead 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/popup/eduAplctPop.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/popup/eduAplctPop.jsp @@ -243,10 +243,10 @@ $(document).ready(function(){ 한국저작권위원회에서는 귀하의 개인정보를 중요시하며, 개인정보보호법 제15조, 제17조, 제22조, 제23조 및 제24조에 따라 아래와 같이 개인정보 처리에 관하여 동의를 얻고자 합니다. <개인정보 수집 및 이용에 대한 동의 > - ο 개인정보의 수집 이용 목적 : 이수증 발급, 이수자 관리 + ο 개인정보의 수집 이용 목적 : 교육 대상자 및 이수자 관리 ο 수집하는 개인정보 항목 : 성명, 생년월일, 휴대전화, 이메일 ο 개인정보의 보유 및 이용기간 : 사업 종료시까지 - ο 동의를 거부할 권리가 있다는 사실 및 동의 거부에 따른 불이익이 있는 경우에는 그 불이익의 내용 : 귀하의 개인정보 제공 및 동의를 거부할 권리가 있으며, 위 항목 동의 거부시 수강신청 및 이수증 발급이 어려워질 수 있음 + ο 동의를 거부할 권리가 있다는 사실 및 동의 거부에 따른 불이익이 있는 경우에는 그 불이익의 내용 : 귀하의 개인정보 제공 및 동의를 거부할 권리가 있으며, 위 항목 동의 거부시 수강신청이 불가할 수 있음