diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java index 52a065dc..03ec22bc 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java @@ -86,4 +86,10 @@ public interface VEInstrMixService { //강사 지역별 강의 List selectEduAreaInfo(VEInstrDetailVO vEInstrDetailVO) throws Exception; + + //교육실정통계-조건부기소유예 + List selectEduPrfrmInfoCndtn(VEInstrDetailVO vEInstrDetailVO) throws Exception; + + //교육실정통계-기반강화 + List selectEduPrfrmInfoFndthEnhanceTrn(VEInstrDetailVO vEInstrDetailVO) throws Exception; } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java index 0347667e..1abdf178 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java @@ -199,4 +199,14 @@ public class VEInstrMixDAO extends EgovAbstractDAO { return tlist; } + public List selectEduPrfrmInfoCndtn(VEInstrDetailVO vEInstrDetailVO) throws Exception { + List tlist = (List) list("VEInstrMixDAO.selectEduPrfrmInfoCndtn", vEInstrDetailVO); + return tlist; + } + + public List selectEduPrfrmInfoFndthEnhanceTrn(VEInstrDetailVO vEInstrDetailVO) throws Exception { + List tlist = (List) list("VEInstrMixDAO.selectEduPrfrmInfoFndthEnhanceTrn", vEInstrDetailVO); + return tlist; + } + } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java index c2098558..e79772b9 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java @@ -147,5 +147,11 @@ public class VEInstrMixServiceImpl implements VEInstrMixService { return vEInstrMixDAO.selectEduAreaInfo(vEInstrDetailVO); } + public List selectEduPrfrmInfoCndtn(VEInstrDetailVO vEInstrDetailVO) throws Exception{ + return vEInstrMixDAO.selectEduPrfrmInfoCndtn(vEInstrDetailVO); + } + public List selectEduPrfrmInfoFndthEnhanceTrn(VEInstrDetailVO vEInstrDetailVO) throws Exception{ + return vEInstrMixDAO.selectEduPrfrmInfoFndthEnhanceTrn(vEInstrDetailVO); + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/service/VELctrDetailVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/service/VELctrDetailVO.java index 360b2203..e09d6341 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/service/VELctrDetailVO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/lctrInfo/service/VELctrDetailVO.java @@ -205,7 +205,21 @@ public class VELctrDetailVO extends ComDefaultVO implements Serializable { private String rndsOrd; + private String cmptntathrt; //검찰청코드 + private String yr; //년도 + private String prcsOrd; //과정코드 + private String prcsNm; //과정명 + + private String codeNm; //코드명 + + + public String getPrcsOrd() { + return prcsOrd; + } + public void setPrcsOrd(String prcsOrd) { + this.prcsOrd = prcsOrd; + } public String getChasi() { return chasi; } @@ -1043,5 +1057,29 @@ public class VELctrDetailVO extends ComDefaultVO implements Serializable { public void setRndsOrd(String rndsOrd) { this.rndsOrd = rndsOrd; } + public String getCmptntathrt() { + return cmptntathrt; + } + public void setCmptntathrt(String cmptntathrt) { + this.cmptntathrt = cmptntathrt; + } + public String getYr() { + return yr; + } + public void setYr(String yr) { + this.yr = yr; + } + public String getPrcsNm() { + return prcsNm; + } + public void setPrcsNm(String prcsNm) { + this.prcsNm = prcsNm; + } + public String getCodeNm() { + return codeNm; + } + public void setCodeNm(String codeNm) { + this.codeNm = codeNm; + } } diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/EduAsgnmCnfrmMngCndtnController.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/EduAsgnmCnfrmMngCndtnController.java new file mode 100644 index 00000000..62883f6b --- /dev/null +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/EduAsgnmCnfrmMngCndtnController.java @@ -0,0 +1,232 @@ +package kcc.ve.oprtn.cndtnSspnIdtmt.web; + +import java.util.List; +import java.util.Properties; + +import javax.annotation.Resource; +import javax.servlet.http.HttpSession; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; +import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; +import kcc.com.cmm.LoginVO; +import kcc.com.cmm.service.EgovCmmUseService; +import kcc.com.cmm.service.EgovFileMngService; +import kcc.com.cmm.service.EgovFileMngUtil; +import kcc.com.utl.user.service.CheckLoginUtil; +import kcc.let.utl.fcc.service.EgovCryptoUtil; +import kcc.let.utl.fcc.service.VEPagingUtil; +import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEAcmdtAplctService; +import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEAsgnmMIXService; +import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEEduChasiInstrAsgnmService; +import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEEduPnltyService; +import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEInstrFeeService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEAutoAsgnmMIXService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctUnqIsuesService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduChasiService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduMIXService; +import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; +import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrMixService; +import kcc.ve.instr.tngrVisitEdu.lctrInfo.service.VELctrDetailVO; +import kcc.ve.instr.tngrVisitEdu.lctrInfo.service.VELctrMIXService; +import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsMIXService; +import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsService; +import kcc.ve.oprtn.asgnmnoti.service.VEAsgnmNotiService; + +/** + * 교육확정관리(관리자-청소년찾아가는저작권교육) + * 교육확정관리에 관한 controller 클래스를 정의한다. + * @author 조용준 + * @since 2021.12.16 + * @version 1.0 + * @see + * + *
+ * << 개정이력(Modification Information) >>
+ *
+ *   수정일      수정자           수정내용
+ *  -------    --------    ---------------------------
+ *   2021.12.16  조용준          최초 생성
+ *
+ * 
+ */ + +@Controller +//@RequestMapping("/kccadr/oprtn/tngrVisitEdu")/kccadr/oprtn/cndtnSspnIdtmt +public class EduAsgnmCnfrmMngCndtnController { + + private static final Logger LOGGER = LoggerFactory.getLogger(EduAsgnmCnfrmMngCndtnController.class); + + //로그인 체크 util + @Resource(name = "checkLoginUtil") + private CheckLoginUtil checkLoginUtil; + + //과정 관리 + @Resource(name = "vEPrcsService") + private VEPrcsService vEPrcsService; + + //신청과정 관리 + @Resource(name = "vEEduMIXService") + private VEEduMIXService vEEduMIXService; + + //교육신청 + @Resource(name = "vEEduAplctService") + private VEEduAplctService vEEduAplctService; + + //교육차시 + @Resource(name = "vEEduChasiService") + private VEEduChasiService vEEduChasiService; + + //교육과정신청 + @Resource(name = "vEPrcsMIXService") + private VEPrcsMIXService vEPrcsMIXService; + + //차시 + @Resource(name = "vEEduChasiService") + private VEEduChasiService vVEEduChasiService; + + //rkdtk 관리 + @Resource(name = "vEInstrMixService") + private VEInstrMixService vEInstrMixService; + + // eGov 공통코드 + @Resource(name = "EgovCmmUseService") + private EgovCmmUseService cmmUseService; + + @Resource(name = "EgovFileMngService") + private EgovFileMngService fileService; + + // global 프로퍼티 + @Resource(name="globalSettings") + protected Properties propertiesService; + + //첨부파일 경로, realPath 설정 + @Resource(name="EgovFileMngUtil") + private EgovFileMngUtil fileUtil; + + // 첨부파일 정보 + @Resource(name="EgovFileMngService") + private EgovFileMngService fileMngService; + + //암복호화 유틸 + @Resource(name = "egovCryptoUtil") + EgovCryptoUtil egovCryptoUtil; + + // 교육패널티 + @Resource(name = "vEEduPnltyService") + private VEEduPnltyService vEEduPnltyService; + + // 강의배정정보 + @Resource(name = "vEAsgnmMIXService") + private VEAsgnmMIXService vEAsgnmMIXService; + + // 숙박신청정보 + @Resource(name = "vEAcmdtAplctService") + private VEAcmdtAplctService vEAcmdtAplctService; + + // 강사료 + @Resource(name = "vEInstrFeeService") + private VEInstrFeeService vEInstrFeeService; + + // 강사배치 확정 처리 + @Resource(name = "vEEduChasiInstrAsgnmService") + private VEEduChasiInstrAsgnmService vEEduChasiInstrAsgnmService; + + // 강의 특이사항 기재 + @Resource(name = "vEEduAplctUnqIsuesService") + private VEEduAplctUnqIsuesService vEEduAplctUnqIsuesService; + + // 코드조회 + @Resource(name = "EgovCmmUseService") + private EgovCmmUseService egovCmmUseService; + + //NOTI 서비스 + @Resource(name="vEAsgnmNotiService") + private VEAsgnmNotiService vEAsgnmNotiService; + + //강의설정 MIX + @Resource(name = "vELctrMIXService") + private VELctrMIXService vELctrMIXService; + + // 페이지 유틸 + @Resource(name = "vEPagingUtil") + private VEPagingUtil vEPagingUtil; + + //배정 관리 + @Resource(name = "vEAutoAsgnmMIXService") + private VEAutoAsgnmMIXService vEAutoAsgnmMIXService; + + /** + * 교육실적통계 화면 + */ + @RequestMapping("/kccadr/oprtn/cndtnSspnIdtmt/eduPrfrmMngList.do") + public String eduPrfrmMngList( + @ModelAttribute("vEEduAplctVO") VEEduAplctVO vEEduAplctVO + , @ModelAttribute("vELctrDetailVO") VELctrDetailVO vELctrDetailVO + , @ModelAttribute("vEInstrDetailVODetail") VEInstrDetailVO vEInstrDetailVODetail + + , HttpSession session + , ModelMap model + ) throws Exception { + + LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; + + + //설정 년월 리스트 + /* + List selectStngYrMntList = vELctrMIXService.selectStngYrMntList(vELctrDetailVO); + model.addAttribute("selectStngYrMntList", selectStngYrMntList); + */ + + List selectStngYrList = vELctrMIXService.selectStngYrList(vELctrDetailVO); + model.addAttribute("selectStngYrList", selectStngYrList); + + + //1.pageing step1 + //vEInstrDetailVODetail.setPageUnit(10); + System.out.println(vELctrDetailVO.getPageUnit()); + System.out.println(vELctrDetailVO.getPageUnit()); + System.out.println(vELctrDetailVO.getPageUnit()); + System.out.println(vEInstrDetailVODetail.getPageUnit()); + System.out.println(vEInstrDetailVODetail.getPageUnit()); + System.out.println(vEInstrDetailVODetail.getPageUnit()); + System.out.println(vEInstrDetailVODetail.getRecordCountPerPage()); + PaginationInfo paginationInfo = new PaginationInfo(); + paginationInfo = vEPagingUtil.setPagingStep1_VEInstrDetailVO(paginationInfo, vEInstrDetailVODetail); + + + //2. pageing step2 + vEInstrDetailVODetail = vEPagingUtil.setPagingStep2_VEInstrDetailVO(vEInstrDetailVODetail, paginationInfo); + + + //누계정보2 + vEInstrDetailVODetail.setInstrNm(vEInstrDetailVODetail.getSearchKeyword()); + vEInstrDetailVODetail = egovCryptoUtil.encryptVEInstrDetailVO(vEInstrDetailVODetail); + List selectAsgnmInfoT2List = vEInstrMixService.selectEduPrfrmInfoCndtn(vEInstrDetailVODetail); + + //복호화 + //selectAsgnmInfoT2List = egovCryptoUtil.decryptVELctrDetailVOList(selectAsgnmInfoT2List); + + + model.addAttribute("list",selectAsgnmInfoT2List); + + + //3.pageing step3 + paginationInfo = vEPagingUtil.setPagingStep3_VELctrDetailVO(selectAsgnmInfoT2List, paginationInfo); + + model.addAttribute("paginationInfo", paginationInfo); + + + + return "oprtn/cndtnSspnIdtmt/eduPrfrmMngList"; + } + +} diff --git a/src/main/java/kcc/ve/oprtn/fndtnEnhanceTrn/prcsInfoMng/web/EduAsgnmCnfrmMngFndthEnhanceTrnController.java b/src/main/java/kcc/ve/oprtn/fndtnEnhanceTrn/prcsInfoMng/web/EduAsgnmCnfrmMngFndthEnhanceTrnController.java new file mode 100644 index 00000000..e9ed8c17 --- /dev/null +++ b/src/main/java/kcc/ve/oprtn/fndtnEnhanceTrn/prcsInfoMng/web/EduAsgnmCnfrmMngFndthEnhanceTrnController.java @@ -0,0 +1,232 @@ +package kcc.ve.oprtn.fndtnEnhanceTrn.prcsInfoMng.web; + +import java.util.List; +import java.util.Properties; + +import javax.annotation.Resource; +import javax.servlet.http.HttpSession; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; +import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; +import kcc.com.cmm.LoginVO; +import kcc.com.cmm.service.EgovCmmUseService; +import kcc.com.cmm.service.EgovFileMngService; +import kcc.com.cmm.service.EgovFileMngUtil; +import kcc.com.utl.user.service.CheckLoginUtil; +import kcc.let.utl.fcc.service.EgovCryptoUtil; +import kcc.let.utl.fcc.service.VEPagingUtil; +import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEAcmdtAplctService; +import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEAsgnmMIXService; +import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEEduChasiInstrAsgnmService; +import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEEduPnltyService; +import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEInstrFeeService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEAutoAsgnmMIXService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctUnqIsuesService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduChasiService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduMIXService; +import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; +import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrMixService; +import kcc.ve.instr.tngrVisitEdu.lctrInfo.service.VELctrDetailVO; +import kcc.ve.instr.tngrVisitEdu.lctrInfo.service.VELctrMIXService; +import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsMIXService; +import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsService; +import kcc.ve.oprtn.asgnmnoti.service.VEAsgnmNotiService; + +/** + * 교육확정관리(관리자-청소년찾아가는저작권교육) + * 교육확정관리에 관한 controller 클래스를 정의한다. + * @author 조용준 + * @since 2021.12.16 + * @version 1.0 + * @see + * + *
+ * << 개정이력(Modification Information) >>
+ *
+ *   수정일      수정자           수정내용
+ *  -------    --------    ---------------------------
+ *   2021.12.16  조용준          최초 생성
+ *
+ * 
+ */ + +@Controller +//@RequestMapping("/kccadr/oprtn/tngrVisitEdu")/kccadr/oprtn/cndtnSspnIdtmt +public class EduAsgnmCnfrmMngFndthEnhanceTrnController { + + private static final Logger LOGGER = LoggerFactory.getLogger(EduAsgnmCnfrmMngFndthEnhanceTrnController.class); + + //로그인 체크 util + @Resource(name = "checkLoginUtil") + private CheckLoginUtil checkLoginUtil; + + //과정 관리 + @Resource(name = "vEPrcsService") + private VEPrcsService vEPrcsService; + + //신청과정 관리 + @Resource(name = "vEEduMIXService") + private VEEduMIXService vEEduMIXService; + + //교육신청 + @Resource(name = "vEEduAplctService") + private VEEduAplctService vEEduAplctService; + + //교육차시 + @Resource(name = "vEEduChasiService") + private VEEduChasiService vEEduChasiService; + + //교육과정신청 + @Resource(name = "vEPrcsMIXService") + private VEPrcsMIXService vEPrcsMIXService; + + //차시 + @Resource(name = "vEEduChasiService") + private VEEduChasiService vVEEduChasiService; + + //rkdtk 관리 + @Resource(name = "vEInstrMixService") + private VEInstrMixService vEInstrMixService; + + // eGov 공통코드 + @Resource(name = "EgovCmmUseService") + private EgovCmmUseService cmmUseService; + + @Resource(name = "EgovFileMngService") + private EgovFileMngService fileService; + + // global 프로퍼티 + @Resource(name="globalSettings") + protected Properties propertiesService; + + //첨부파일 경로, realPath 설정 + @Resource(name="EgovFileMngUtil") + private EgovFileMngUtil fileUtil; + + // 첨부파일 정보 + @Resource(name="EgovFileMngService") + private EgovFileMngService fileMngService; + + //암복호화 유틸 + @Resource(name = "egovCryptoUtil") + EgovCryptoUtil egovCryptoUtil; + + // 교육패널티 + @Resource(name = "vEEduPnltyService") + private VEEduPnltyService vEEduPnltyService; + + // 강의배정정보 + @Resource(name = "vEAsgnmMIXService") + private VEAsgnmMIXService vEAsgnmMIXService; + + // 숙박신청정보 + @Resource(name = "vEAcmdtAplctService") + private VEAcmdtAplctService vEAcmdtAplctService; + + // 강사료 + @Resource(name = "vEInstrFeeService") + private VEInstrFeeService vEInstrFeeService; + + // 강사배치 확정 처리 + @Resource(name = "vEEduChasiInstrAsgnmService") + private VEEduChasiInstrAsgnmService vEEduChasiInstrAsgnmService; + + // 강의 특이사항 기재 + @Resource(name = "vEEduAplctUnqIsuesService") + private VEEduAplctUnqIsuesService vEEduAplctUnqIsuesService; + + // 코드조회 + @Resource(name = "EgovCmmUseService") + private EgovCmmUseService egovCmmUseService; + + //NOTI 서비스 + @Resource(name="vEAsgnmNotiService") + private VEAsgnmNotiService vEAsgnmNotiService; + + //강의설정 MIX + @Resource(name = "vELctrMIXService") + private VELctrMIXService vELctrMIXService; + + // 페이지 유틸 + @Resource(name = "vEPagingUtil") + private VEPagingUtil vEPagingUtil; + + //배정 관리 + @Resource(name = "vEAutoAsgnmMIXService") + private VEAutoAsgnmMIXService vEAutoAsgnmMIXService; + + /** + * 교육실적통계 화면 + */ + @RequestMapping("/kccadr/oprtn/fndthEnhanceTrn/eduPrfrmMngList.do") + public String eduPrfrmMngList( + @ModelAttribute("vEEduAplctVO") VEEduAplctVO vEEduAplctVO + , @ModelAttribute("vELctrDetailVO") VELctrDetailVO vELctrDetailVO + , @ModelAttribute("vEInstrDetailVODetail") VEInstrDetailVO vEInstrDetailVODetail + + , HttpSession session + , ModelMap model + ) throws Exception { + + LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; + + + //설정 년월 리스트 + /* + List selectStngYrMntList = vELctrMIXService.selectStngYrMntList(vELctrDetailVO); + model.addAttribute("selectStngYrMntList", selectStngYrMntList); + */ + + List selectStngYrList = vELctrMIXService.selectStngYrList(vELctrDetailVO); + model.addAttribute("selectStngYrList", selectStngYrList); + + + //1.pageing step1 + //vEInstrDetailVODetail.setPageUnit(10); + System.out.println(vELctrDetailVO.getPageUnit()); + System.out.println(vELctrDetailVO.getPageUnit()); + System.out.println(vELctrDetailVO.getPageUnit()); + System.out.println(vEInstrDetailVODetail.getPageUnit()); + System.out.println(vEInstrDetailVODetail.getPageUnit()); + System.out.println(vEInstrDetailVODetail.getPageUnit()); + System.out.println(vEInstrDetailVODetail.getRecordCountPerPage()); + PaginationInfo paginationInfo = new PaginationInfo(); + paginationInfo = vEPagingUtil.setPagingStep1_VEInstrDetailVO(paginationInfo, vEInstrDetailVODetail); + + + //2. pageing step2 + vEInstrDetailVODetail = vEPagingUtil.setPagingStep2_VEInstrDetailVO(vEInstrDetailVODetail, paginationInfo); + + + //누계정보2 + vEInstrDetailVODetail.setInstrNm(vEInstrDetailVODetail.getSearchKeyword()); + vEInstrDetailVODetail = egovCryptoUtil.encryptVEInstrDetailVO(vEInstrDetailVODetail); + List selectAsgnmInfoT2List = vEInstrMixService.selectEduPrfrmInfoFndthEnhanceTrn(vEInstrDetailVODetail); + + //복호화 + //selectAsgnmInfoT2List = egovCryptoUtil.decryptVELctrDetailVOList(selectAsgnmInfoT2List); + + + model.addAttribute("list",selectAsgnmInfoT2List); + + + //3.pageing step3 + paginationInfo = vEPagingUtil.setPagingStep3_VELctrDetailVO(selectAsgnmInfoT2List, paginationInfo); + + model.addAttribute("paginationInfo", paginationInfo); + + + + return "oprtn/fndthEnhanceTrn/eduPrfrmMngList"; + } + +} 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 6eb76a66..cbc46d69 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 @@ -3236,4 +3236,192 @@ + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/eduPrfrmMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/eduPrfrmMngList.jsp new file mode 100644 index 00000000..12f4e05e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/eduPrfrmMngList.jsp @@ -0,0 +1,292 @@ + +<%@ 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="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> + +<% + /** + * @Class Name : eduPrfrmMngList.jsp + * @Description : 교육신청관리 > 교육실적통계 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.12.14 조용준 최초 생성 + * @author 조용준 + * @since 2021.12.14 + * @version 1.0 + * @see + * + */ +%> + + + + + +교육확정관리 + + + + + " /> + " /> + +
+
+ +
+

교육실적통계

+
    +
  • +
  • +

    청소년 찾아가는 저작권 교육

    +
  • +
  • 교육실적통계
  • +
+
+ + +
+ +
+
+
+

구분

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

총 이수 인원

+ + +
+ + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
년도구분합계1월2월3월4월5월6월7월8월9월10월11월12월
+ + + + + + + + + () + + +
+
+ + +
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/eduPrfrmMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/eduPrfrmMngList.jsp new file mode 100644 index 00000000..8b0fbcc0 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/eduPrfrmMngList.jsp @@ -0,0 +1,292 @@ + +<%@ 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="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> + +<% + /** + * @Class Name : eduPrfrmMngList.jsp + * @Description : 교육신청관리 > 교육실적통계 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.12.14 조용준 최초 생성 + * @author 조용준 + * @since 2021.12.14 + * @version 1.0 + * @see + * + */ +%> + + + + + +교육확정관리 + + + + + " /> + " /> + +
+
+ +
+

교육실적통계

+
    +
  • +
  • +

    청소년 찾아가는 저작권 교육

    +
  • +
  • 교육실적통계
  • +
+
+ + +
+ +
+
+
+

구분

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

총 이수 인원

+ + +
+ + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
년도구분합계1월2월3월4월5월6월7월8월9월10월11월12월
+ + + + + + + + + + + +
+
+ + +
+
+
+
+ +