From 11aa1ed604292112c3c6f86765cd0593a1a6cdef Mon Sep 17 00:00:00 2001 From: hylee Date: Tue, 26 Dec 2023 18:13:23 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B4=80=EB=A6=AC=EC=9E=90=20-=20=EC=84=B1?= =?UTF-8?q?=EC=9D=B8=20>=20=EA=B0=95=EC=82=AC=EA=B4=80=EB=A6=AC=20>=20?= =?UTF-8?q?=EA=B0=95=EC=82=AC=EC=9D=BC=EA=B4=84=EC=B6=9C=EB=A0=A5=20-=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=EB=B0=95=EC=8A=A4=20=EC=B6=9C=EB=A0=A5?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EC=88=98=EC=A0=95=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../let/utl/fcc/service/EgovCryptoUtil.java | 2 + .../aplct/comweb/CrownixAjaxController.java | 44 ++++++ .../web/FndtnEnhanceTrnController.java | 4 +- .../sspnIdtmt/web/SspnIdtmtController.java | 2 +- .../instrInfo/service/VEInstrDetailVO.java | 10 +- .../instrInfo/service/VEInstrMixService.java | 2 + .../instrInfo/service/impl/VEInstrMixDAO.java | 5 + .../service/impl/VEInstrMixServiceImpl.java | 5 + .../ve/instr/VEInstr_MIX_SQL_Tibero.xml | 131 ++++++++++++++++++ .../jsp/oprtn/adultVisitEdu/instrMngList.jsp | 37 ++++- 10 files changed, 231 insertions(+), 11 deletions(-) diff --git a/src/main/java/kcc/let/utl/fcc/service/EgovCryptoUtil.java b/src/main/java/kcc/let/utl/fcc/service/EgovCryptoUtil.java index f0fdcebb..cc215724 100644 --- a/src/main/java/kcc/let/utl/fcc/service/EgovCryptoUtil.java +++ b/src/main/java/kcc/let/utl/fcc/service/EgovCryptoUtil.java @@ -590,6 +590,8 @@ public class EgovCryptoUtil { for(VEEduAplctVO vo : vEPrcsDetailVOList) { vo.setChrgNm(this.decrypt(vo.getChrgNm())); vo.setUserNm(this.decrypt(vo.getUserNm())); + vo.setPhone(this.decrypt(vo.getPhone())); +// } } // TODO Auto-generated method stub diff --git a/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java b/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java index 93b02dec..ac193583 100644 --- a/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java +++ b/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java @@ -566,6 +566,50 @@ public class CrownixAjaxController { } + /** + * 성인강사들 출력 정보 + * + */ + @RequestMapping("/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax_v2.do") + public ModelAndView instrDetailListAjax_v2( + VEInstrDetailVO vEInstrDetailVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + System.out.println(" vEInstrDetailVO.getUserIdList().toString() :: "+vEInstrDetailVO.getUserIdList().toString()); + //대상 강사 리스트 + List vEInstrDetailVOList = vEInstrMixService.selectWhereInDetailReport(vEInstrDetailVO); + //복호화 + vEInstrDetailVOList = egovCryptoUtil.decryptVEInstrDetailVOList(vEInstrDetailVOList); + + JSONArray jsReqInfo = new JSONArray(); //신청인 정보 + + for (int i=0;i userIdList = new ArrayList(); //ve_instr_detail private String instrDiv; //강사구분 @@ -820,6 +822,12 @@ public class VEInstrDetailVO extends ComDefaultVO implements Serializable { public void setWeekCnt(String weekCnt) { this.weekCnt = weekCnt; } + public List getUserIdList() { + return userIdList; + } + public void setUserIdList(List userIdList) { + this.userIdList = userIdList; + } public String getBirth() { return Birth; } 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 549c3651..c422a64a 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 @@ -109,4 +109,6 @@ public interface VEInstrMixService { //강사 등록 신청 제출 처리 int updateInstrId(VEInstrDetailVO vEInstrDetailVO) throws Exception; int updateInstrDetailSbmtY(VEInstrDetailVO vEInstrDetailVO) throws Exception; + + List selectWhereInDetailReport(VEInstrDetailVO vEInstrDetailVO); } 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 155a9450..92b59192 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 @@ -235,4 +235,9 @@ public class VEInstrMixDAO extends EgovAbstractDAO { public int updateInstrDetailSbmtY(VEInstrDetailVO vEInstrDetailVO) throws Exception { return update("VEInstrMixDAO.updateInstrDetailSbmtY", vEInstrDetailVO); } + + public List selectWhereInDetailReport(VEInstrDetailVO vEInstrDetailVO) { + List tlist = (List) list("VEInstrMixDAO.selectWhereInDetailReport", 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 c435a316..81606056 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 @@ -186,4 +186,9 @@ public class VEInstrMixServiceImpl implements VEInstrMixService { return vEInstrMixDAO.updateInstrDetailSbmtY(vEInstrDetailVO); } + + @Override + public List selectWhereInDetailReport(VEInstrDetailVO vEInstrDetailVO) { + return vEInstrMixDAO.selectWhereInDetailReport(vEInstrDetailVO); + } } 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 aef6b97e..eddae931 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 @@ -941,6 +941,137 @@ + + + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrMngList.jsp index 5950317b..a733efcb 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrMngList.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrMngList.jsp @@ -104,6 +104,11 @@ listForm.action = ""; listForm.submit(); } + + function chkAll(obj) { + // 모든 체크박스의 상태를 헤더 체크박스의 상태와 동일하게 설정 + $("input[name='chk']").prop('checked', $(obj).prop('checked')); + } 강사신청 관리 @@ -210,6 +215,7 @@
+ @@ -221,6 +227,7 @@ + @@ -234,6 +241,10 @@ ', '' , '', '');" style="cursor:pointer;"> + + @@ -306,7 +317,7 @@
- +
@@ -331,18 +342,30 @@ //function fncCmpltCrtfc(p_prcsAplctPrdOrd, p_eduAplctOrd){ function fncCmpltCrtfc(){ - var v_searchQlfctEndYn = $('#searchQlfctEndYn').val(); - var v_searcDivCd = $('#searcDivCd').val(); - var v_searchKeyword = $('#searchKeyword').val(); + var userIdList = []; + + // "chk" 이름을 가진 체크박스가 체크된 항목들을 순회 + $("input[name='chk']:checked").each(function() { + var eduAplctOrdValue = $(this).val(); + userIdList.push(eduAplctOrdValue); + }); + + if (userIdList.length === 0) { + alert("선택된 항목이 없습니다. 선택 후 다시 시도하세요."); + return false; + } + +// var v_searchQlfctEndYn = $('#searchQlfctEndYn').val(); +// var v_searcDivCd = $('#searcDivCd').val(); +// var v_searchKeyword = $('#searchKeyword').val(); var viewer = new m2soft.crownix.Viewer('http://119.193.215.98:8093/ReportingServer/service'); viewer.hideToolbarItem(["save"]); viewer.showToolbarItem(["print_pdf"]); - //viewer.openFile('adult_instrs_20231107.mrd', '/rf [http://192.168.0.59:3080/offedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax.do?p_searchQlfctEndYn="'+v_searchQlfctEndYn+'"&p_searcDivCd="'+v_searcDivCd+'"&p_searchKeyword="'+v_searchKeyword+'"]'); - viewer.openFile('adult_instrs_20231107.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax.do?p_searchQlfctEndYn='+v_searchQlfctEndYn+'&p_searcDivCd='+v_searcDivCd+'&p_searchKeyword='+v_searchKeyword+']'); - //viewer.openFile('adult_instrs_20231107.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax.do?p_searchQlfctEndYn='+v_searchQlfctEndYn+'&p_searcDivCd='+v_searcDivCd+'&p_searchKeyword='+v_searchKeyword+']'); + viewer.openFile('adult_instrs_20231107.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax_v2.do?userIdList='+userIdList+']'); +// viewer.openFile('adult_instrs_20231107.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax.do?p_searchQlfctEndYn='+v_searchQlfctEndYn+'&p_searcDivCd='+v_searcDivCd+'&p_searchKeyword='+v_searchKeyword+']'); } \ No newline at end of file
이름 구분 거주지
+ +