diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java index 0b927d85..326a7f01 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java @@ -2,6 +2,8 @@ package kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service; import java.util.List; +import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsDetailVO; + public interface CndtnTrgtMngService { @@ -17,6 +19,8 @@ public interface CndtnTrgtMngService { int findCntreqNmber(String reqNmbrTemp); + void updateTrgtDuplAjax(CndtnTrgtMngVO cndtnTrgtInfoMngVO); + diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngVO.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngVO.java index 74733256..f2377c29 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngVO.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngVO.java @@ -46,6 +46,7 @@ public class CndtnTrgtMngVO extends ComDefaultVO implements Serializable { private List searchSelStatusList; + private List sspnIdtmtTrgtOrdList; @@ -217,6 +218,12 @@ public class CndtnTrgtMngVO extends ComDefaultVO implements Serializable { public void setDBirth(String dBirth) { DBirth = dBirth; } + public List getSspnIdtmtTrgtOrdList() { + return sspnIdtmtTrgtOrdList; + } + public void setSspnIdtmtTrgtOrdList(List sspnIdtmtTrgtOrdList) { + this.sspnIdtmtTrgtOrdList = sspnIdtmtTrgtOrdList; + } diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java index 64869802..59e07b73 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java @@ -125,5 +125,9 @@ public class CndtnTrgtMngDAO extends EgovAbstractDAO { return (int) select("cndtnTrgtInfoMngDAO.findCntreqNmber", reqNmbrTemp); } + public void updateTrgtDuplAjax(CndtnTrgtMngVO cndtnTrgtMngVO) { + update("cndtnTrgtInfoMngDAO.updateTrgtDuplAjax", cndtnTrgtMngVO); + } + } diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java index 1f3db861..d5c2a39e 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java @@ -57,6 +57,12 @@ public class CndtnTrgtMngServiceImpl implements CndtnTrgtMngService { public int findCntreqNmber(String reqNmbrTemp) { return cndtnTrgtInfoMngDAO.findCntreqNmber(reqNmbrTemp); } + + @Override + public void updateTrgtDuplAjax(CndtnTrgtMngVO cndtnTrgtInfoMngVO) { + cndtnTrgtInfoMngDAO.updateTrgtDuplAjax(cndtnTrgtInfoMngVO); + + } /* //C public void insert(VEPrcsDetailVO vEPrcsDetailVO) throws Exception { 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 59f2d5d8..9d74fa0f 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 @@ -704,6 +704,44 @@ public class CndtnTrgtMngController { return "oprtn/cndtnSspnIdtmt/trgtCmpltDetail"; } + + @RequestMapping("/kccadr/oprtn/cndtnSspnIdtmt/updateTrgtDuplAjax.do") + public ModelAndView updateEduAplctAprvlCd( + @ModelAttribute("vEPrcsDetailVO") CndtnTrgtMngVO cndtnTrgtInfoMngVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + //로그인 처리==================================== + //로그인 정보 가져오기 + String s_oprtnLoginCheckNInfo = checkLoginUtil.oprtnCheckNInfo(model); + if (!"".equals(s_oprtnLoginCheckNInfo)) { + modelAndView.addObject("result", "loginFail"); + return modelAndView; + } + //로그인 처리==================================== + + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 + + try { + // 교육 신청 테이블에 신청자 상태값 update +// vEAPrcsAplctPrdInstrAsgnmService.udpateAprvlCdEduAplct(vEPrcsDetailVO); + cndtnTrgtInfoMngService.updateTrgtDuplAjax(cndtnTrgtInfoMngVO); + + modelAndView.addObject("result", "success"); + + } catch (Exception ex) { + ex.printStackTrace(); + modelAndView.addObject("result", ""); + } + + + return modelAndView; + + } + /** * 조건부기소유예과정 수정화면 */ diff --git a/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml index 5f32d9e4..5a8d19d2 100644 --- a/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml @@ -139,6 +139,20 @@ WHERE sspn_idtmt_trgt_ord = #sspnIdtmtTrgtOrd# + + + /* cndtnTrgtInfoMngDAO.updateTrgtDuplAjax */ + + UPDATE + + SET + edu_state_cd = #eduStateCd# + , prcs_aplct_prd_ord_cmplt = #sspnIdtmtTrgtOrd# + WHERE SSPN_IDTMT_TRGT_ORD IN + + #sspnIdtmtTrgtOrdList[]# + + - - - - - -
-
- - -
-

수료자 상세

-
    -
  • -
  • -

    조건부기소유예관리

    -
  • -
  • 수료자 목록
  • -
  • 수료자 상세
  • -
-
- - -
- -
-

수료자 상세

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
의뢰일 -
-
- - - -<%-- --%> - -
-
-
사건번호 - -
관할청 - -
성별 - - 연락처 - -
성명 - - 생년월일 - -
의뢰번호 - - 의뢰상태 - -
교육상태 - - 검사명 - -
-

주소

-
- - -
- - -
-
-
- - - - - - - -
-

중복 대상자 검색

-
- - -
-
-
- - - - - - - - - - - - - - - - - - -<%-- --%> - - -
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ');" style="cursor:pointer;"> -<%-- - - - - - - - - - -<%-- --%> - - - - - - - - -
의뢰일사건번호관할청생년월일성명성별의뢰번호의뢰상태교육상태주소검사명
');" style="cursor:pointer;"> --%> -<%-- --%> - - - -<%-- --%> - - - - - - - - - - - - - - - - - - - ${fn:length(fullAddr)> 5 ? fn:substring(fullAddr, 0, 5).concat('...') : ''} - - -
-
- - - -
-
-
-
-
-
- - -
-
-
-
-
- - - + +<%@ 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 : cndtnEduPrcsMngDetail.jsp + * @Description : 조건부기소유예 상세화면 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.12.16 조용준 최초 생성 + * @author 조용주 + * @since 2021.12.16 + * @version 1.0 + * @see + * + */ +%> + + +교육과정관리 + + + + + + + + + + + + +
+
+ + +
+

수료자 상세

+
    +
  • +
  • +

    조건부기소유예관리

    +
  • +
  • 수료자 목록
  • +
  • 수료자 상세
  • +
+
+ + +
+ +
+

수료자 상세

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
의뢰일 +
+
+ + + +<%-- --%> + +
+
+
사건번호 + +
관할청 + +
성별 + + 연락처 + +
성명 + + 생년월일 + +
의뢰번호 + + 의뢰상태 + +
교육상태 + + 검사명 + +
+

주소

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

중복 대상자 검색

+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + +<%-- --%> + + +
+
+
+ +
+
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<%-- ');" style="cursor:pointer;"> --%> + +<%-- + + + + + + + + + + +<%-- --%> + + + + + + + + +
의뢰일사건번호관할청생년월일성명성별의뢰번호의뢰상태교육상태주소검사명
');" style="cursor:pointer;"> --%> +<%-- --%> + + + + + + + +<%-- --%> + + + + + + + + + + + + + + + + + + + ${fn:length(fullAddr)> 5 ? fn:substring(fullAddr, 0, 5).concat('...') : ''} + + +
+
+ + + +
+
+
+
+
+
+ + +
+
+
+
+
+ + +