From 3b135074b19c6c57cf9d775cc8dbb27932d11b4c Mon Sep 17 00:00:00 2001 From: myname Date: Thu, 21 Dec 2023 16:28:06 +0900 Subject: [PATCH] =?UTF-8?q?2023-12-21=2016:27=20=EA=B0=95=EC=82=AC?= =?UTF-8?q?=ED=99=9C=EB=8F=99=ED=99=95=EC=9D=B8=EC=84=9C=20=EC=8B=A0?= =?UTF-8?q?=EC=B2=AD=EA=B4=80=EB=A6=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aplct/comweb/CrownixAjaxController.java | 268 ++++++++++++++++-- .../service/VEInstrDetailService.java | 2 + .../instrInfo/service/VEInstrDetailVO.java | 64 ++++- .../service/impl/VEInstrDetailDAO.java | 4 + .../impl/VEInstrDetailServiceImpl.java | 4 + .../spring/com/context-idgen.xml | 4 +- .../ve/instr/VEInstrDetail_SQL_Tibero.xml | 41 +++ .../ve/instr/VEInstr_MIX_SQL_Tibero.xml | 3 + .../instrActvtHstryMngDetail.jsp | 9 +- .../tngrVisitEdu/instrActvtHstryMngDetail.jsp | 9 +- .../instrInfo/instrPrflDetail.jsp | 9 +- .../instrInfo/instrPrflDetail.jsp | 8 +- 12 files changed, 376 insertions(+), 49 deletions(-) diff --git a/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java b/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java index 236b68e0..93b02dec 100644 --- a/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java +++ b/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java @@ -582,36 +582,74 @@ public class CrownixAjaxController { System.out.println("----------------"); System.out.println(request.getParameter("p_userId")); + System.out.println(request.getParameter("p_instrDetailActvtHstryOrd")); + System.out.println("----------------"); + String s_user_id = request.getParameter("p_userId"); + String s_instrDetailActvtHstryOrd = request.getParameter("p_instrDetailActvtHstryOrd"); + + //강사신청정보 VEInstrDetailVO vEInstrDetailVO = new VEInstrDetailVO(); vEInstrDetailVO.setInstrDiv("10"); vEInstrDetailVO.setUseYn("Y"); vEInstrDetailVO.setSbmtYn("Y"); - vEInstrDetailVO.setUserId(request.getParameter("p_userId")); - VEInstrDetailVO vEInstrDetailVODetail = vEInstrDetailService.selectDetail(vEInstrDetailVO); + + vEInstrDetailVO.setUserId(s_user_id); + vEInstrDetailVO.setInstrDetailActvtHstryOrd(s_instrDetailActvtHstryOrd); + + VEInstrDetailVO vEInstrDetailVODetail = vEInstrDetailService.selectDetail4actvtHstry(vEInstrDetailVO); vEInstrDetailVODetail = egovCryptoUtil.decryptVEInstrDetailVO(vEInstrDetailVODetail); - modelAndView.addObject("page_1_11", vEInstrDetailVODetail.getInstrNm()); - modelAndView.addObject("page_1_12", vEInstrDetailVODetail.getdBirth()); - modelAndView.addObject("page_1_13", "-"); - modelAndView.addObject("page_1_14", "-"); - modelAndView.addObject("page_1_15", "-"); - modelAndView.addObject("page_1_16", vEInstrDetailVODetail.getPhone()); - modelAndView.addObject("page_1_17", vEInstrDetailVODetail.getAddr()+vEInstrDetailVODetail.getAddrDetail()); + //문서번호 + modelAndView = this._makeInstrActivityMainReportPage(modelAndView, vEInstrDetailVODetail); - modelAndView.addObject("page_1_21", "기관제출용"); - modelAndView.addObject("page_1_22", "비영리"); - modelAndView.addObject("page_1_23", "120-82-09301"); - modelAndView.addObject("page_1_24", "최병구"); - modelAndView.addObject("page_1_25", "교육체험본부(교육운영팀)"); - modelAndView.addObject("page_1_26", "경상남도 진주시 소호로 117"); - modelAndView.addObject("page_1_27", vEInstrDetailVODetail.getAprvlPnttm()+"~"); - modelAndView.addObject("page_1_28", "-"); + /* + if ("".equals(vEInstrDetailVODetail.getDocuNmbr()) + || vEInstrDetailVODetail.getDocuNmbr()==null + ) { + modelAndView.addObject("page_1_10", "<->"); //문서번호 + }else { + modelAndView.addObject("page_1_10", "<"+vEInstrDetailVODetail.getDocuNmbrDp()+">"); //문서번호 + } - modelAndView.addObject("page_1_31", "상기 인은 우리 위원회에서 저작권 강사(청년강사)로 위촉되어 활동하였음을 확인합니다."); - modelAndView.addObject("page_1_32", vEInstrDetailVODetail.getHstryPnttm()); + + modelAndView.addObject("page_1_11", vEInstrDetailVODetail.getInstrNm()); //성명 + + if (vEInstrDetailVODetail.getdBirth().length()==8) { + modelAndView.addObject("page_1_12", vEInstrDetailVODetail.getdBirth().substring(0,4)+"년 "+vEInstrDetailVODetail.getdBirth().substring(4,6)+"월 "+vEInstrDetailVODetail.getdBirth().substring(6,8)+"일"); //생년월일 + }else { + modelAndView.addObject("page_1_12", vEInstrDetailVODetail.getdBirth()); //생년월일 + } + + modelAndView.addObject("page_1_13", vEInstrDetailVODetail.getSex()); //성별 + modelAndView.addObject("page_1_14", vEInstrDetailVODetail.getBsnsNm()); //사업자명 + modelAndView.addObject("page_1_15", vEInstrDetailVODetail.getBsnsNmbr()); //사업자등록번호 + modelAndView.addObject("page_1_16", vEInstrDetailVODetail.getPhone()); //전화번호 + modelAndView.addObject("page_1_17", vEInstrDetailVODetail.getAddr()+vEInstrDetailVODetail.getAddrDetail()); //주소 + + modelAndView.addObject("page_1_21", vEInstrDetailVODetail.getPurpose()); //용도 + + //발행기관 정보 + modelAndView.addObject("page_1_22", "비영리"); //업종 + modelAndView.addObject("page_1_23", "120-82-09301"); //사업자등록번호 + modelAndView.addObject("page_1_24", "최병구"); //대표자 + modelAndView.addObject("page_1_25", "교육체험본부(교육운영팀)"); //담당부서 + modelAndView.addObject("page_1_26", "경상남도 진주시 소호로 117"); //주소 + + if ("Y".equals(vEInstrDetailVODetail.getQlfctEndYn())) { + modelAndView.addObject("page_1_27", vEInstrDetailVODetail.getAprvlPnttm()+"~"+vEInstrDetailVODetail.getQlfctEndPnttm()); //위촉기간 + }else { + modelAndView.addObject("page_1_27", vEInstrDetailVODetail.getAprvlPnttm()+"~"); //위촉기간 + } + + + //modelAndView.addObject("page_1_28", "-"); //활동내용 + + modelAndView.addObject("page_1_31", "상기 인은 우리 위원회에서 저작권 강사(청년강사)로 위촉되어 활동하였음을 확인합니다."); //확인멘트 + modelAndView.addObject("page_1_32", vEInstrDetailVODetail.getHstryPnttm()); //발행일(승인일) + */ /* ,"page_1_10":"<2023-31호>" @@ -637,7 +675,11 @@ public class CrownixAjaxController { ,"page_1_32":"2023년 06월 29일" */ - //강사활동리스트 + //강사활동리스트 + modelAndView = this._makeInstrActivitySubReportPage(modelAndView, vEInstrDetailVO, s_instrDetailActvtHstryOrd); + + /* + vEInstrDetailVO.setInstrDetailActvtHstryOrd(request.getParameter("p_instrDetailActvtHstryOrd")); List vEInstrDetailVOList = vEInstrMixService.selectPagingActivityList4Report(vEInstrDetailVO); //복호화 vEInstrDetailVOList = egovCryptoUtil.decryptVEInstrDetailVOList(vEInstrDetailVOList); @@ -647,12 +689,163 @@ public class CrownixAjaxController { int i_sumChasi = 0; for (int i=0;i"); //문서번호 + }else { + p_modelAndView.addObject("page_1_10", "<"+p_vEInstrDetailVODetail.getDocuNmbrDp()+">"); //문서번호 + } + + + p_modelAndView.addObject("page_1_11", p_vEInstrDetailVODetail.getInstrNm()); //성명 + + if (p_vEInstrDetailVODetail.getdBirth().length()==8) { + p_modelAndView.addObject("page_1_12", p_vEInstrDetailVODetail.getdBirth().substring(0,4)+"년 "+p_vEInstrDetailVODetail.getdBirth().substring(4,6)+"월 "+p_vEInstrDetailVODetail.getdBirth().substring(6,8)+"일"); //생년월일 + }else { + p_modelAndView.addObject("page_1_12", p_vEInstrDetailVODetail.getdBirth()); //생년월일 + } + + p_modelAndView.addObject("page_1_13", p_vEInstrDetailVODetail.getSex()); //성별 + p_modelAndView.addObject("page_1_14", p_vEInstrDetailVODetail.getBsnsNm()); //사업자명 + p_modelAndView.addObject("page_1_15", p_vEInstrDetailVODetail.getBsnsNmbr()); //사업자등록번호 + p_modelAndView.addObject("page_1_16", p_vEInstrDetailVODetail.getPhone()); //전화번호 + p_modelAndView.addObject("page_1_17", p_vEInstrDetailVODetail.getAddr()+p_vEInstrDetailVODetail.getAddrDetail()); //주소 + + p_modelAndView.addObject("page_1_21", p_vEInstrDetailVODetail.getPurpose()); //용도 + + //발행기관 정보 + p_modelAndView.addObject("page_1_22", "비영리"); //업종 + p_modelAndView.addObject("page_1_23", "120-82-09301"); //사업자등록번호 + p_modelAndView.addObject("page_1_24", "최병구"); //대표자 + p_modelAndView.addObject("page_1_25", "교육체험본부(교육운영팀)"); //담당부서 + p_modelAndView.addObject("page_1_26", "경상남도 진주시 소호로 117"); //주소 + + if ("Y".equals(p_vEInstrDetailVODetail.getQlfctEndYn())) { + p_modelAndView.addObject("page_1_27", p_vEInstrDetailVODetail.getAprvlPnttm()+"~"+p_vEInstrDetailVODetail.getQlfctEndPnttm()); //위촉기간 + }else { + p_modelAndView.addObject("page_1_27", p_vEInstrDetailVODetail.getAprvlPnttm()+"~"); //위촉기간 + } + + + //modelAndView.addObject("page_1_28", "-"); //활동내용 + + p_modelAndView.addObject("page_1_31", "상기 인은 우리 위원회에서 저작권 강사(청년강사)로 위촉되어 활동하였음을 확인합니다."); //확인멘트 + p_modelAndView.addObject("page_1_32", p_vEInstrDetailVODetail.getHstryPnttm()); //발행일(승인일) + + + return p_modelAndView; + } + + //강사활동리스트 리포트 서브 페이지 정보 + private ModelAndView _makeInstrActivitySubReportPage( + ModelAndView p_modelAndView + , VEInstrDetailVO p_vEInstrDetailVO + , String p_instrDetailActvtHstryOrd + ) throws Exception{ + + p_vEInstrDetailVO.setInstrDetailActvtHstryOrd(p_instrDetailActvtHstryOrd); + List vEInstrDetailVOList = vEInstrMixService.selectPagingActivityList4Report(p_vEInstrDetailVO); + + //복호화 + vEInstrDetailVOList = egovCryptoUtil.decryptVEInstrDetailVOList(vEInstrDetailVOList); + + JSONArray jsReqInfo = new JSONArray(); //차시 정보 + + int i_sumChasi = 0; + for (int i=0;i - - + + 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 5b511922..fefc9b58 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 @@ -340,6 +340,47 @@ + + + UPDATE 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 4a2c3198..aef6b97e 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 @@ -1070,11 +1070,14 @@ FROM ve_edu_chasi a , ve_edu_chasi_instr_asgnm b , ve_edu_aplct c + , ve_instr_detail_actvt_hstry d WHERE a.EDU_APLCT_ORD =b.EDU_APLCT_ORD AND a.EDU_CHASI_ORD =b.EDU_CHASI_ORD AND b.USER_ID =#userId# AND b.ASGNM_APRVL_CD ='30' AND a.EDU_APLCT_ORD =c.EDU_APLCT_ORD + AND d.INSTR_DETAIL_ACTVT_HSTRY_ORD =#instrDetailActvtHstryOrd# + AND TO_CHAR(d.STATE_PNTTM,'YYYY.MM.DD') >= a.EDU_HOPE_DT ORDER BY a.edu_hope_dt diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrActvtHstryMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrActvtHstryMngDetail.jsp index 1a06eadc..c25d7d0a 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrActvtHstryMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/instrActvtHstryMngDetail.jsp @@ -219,7 +219,7 @@
- +
@@ -245,7 +245,9 @@ * 오버레이 방식 */ //function fncCmpltCrtfc(p_prcsAplctPrdOrd, p_eduAplctOrd){ - function fncCmpltCrtfc(){ + function fncCmpltCrtfc( + p_instrDetailActvtHstryOrd + ){ var v_userId = $('#userId').val(); @@ -266,7 +268,8 @@ //viewer.openFile('adult_instr_20231102.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/eduAplctDetailAjax.do?p_instrId='+('#p_instrId').val()+']'); //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('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+']'); - viewer.openFile('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+']'); + //viewer.openFile('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+']'); + viewer.openFile('instr_activity_20231108.mrd', '/rf [http://192.168.0.32:3080/offedu/ve/aplct/adultVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+'&p_instrDetailActvtHstryOrd='+p_instrDetailActvtHstryOrd+']'); /* diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/instrActvtHstryMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/instrActvtHstryMngDetail.jsp index 90eadc17..74daeb71 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/instrActvtHstryMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/tngrVisitEdu/instrActvtHstryMngDetail.jsp @@ -219,7 +219,7 @@
- +
@@ -245,7 +245,9 @@ * 오버레이 방식 */ //function fncCmpltCrtfc(p_prcsAplctPrdOrd, p_eduAplctOrd){ - function fncCmpltCrtfc(){ + function fncCmpltCrtfc( + p_instrDetailActvtHstryOrd + ){ var v_userId = $('#userId').val(); @@ -266,7 +268,8 @@ //viewer.openFile('adult_instr_20231102.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/eduAplctDetailAjax.do?p_instrId='+('#p_instrId').val()+']'); //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('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+']'); - viewer.openFile('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+']'); + //viewer.openFile('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+']'); + viewer.openFile('instr_activity_20231108.mrd', '/rf [http://192.168.0.32:3080/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+'&p_instrDetailActvtHstryOrd='+p_instrDetailActvtHstryOrd+']'); /* 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 54428442..48b0a02a 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 @@ -726,7 +726,7 @@ + onclick="fncCmpltCrtfc(''); return false;">확인서 @@ -961,7 +961,9 @@ * 오버레이 방식 */ //function fncCmpltCrtfc(p_prcsAplctPrdOrd, p_eduAplctOrd){ - function fncCmpltCrtfc(){ + function fncCmpltCrtfc( + p_instrDetailActvtHstryOrd + ){ var v_userId = $('#userId').val(); @@ -982,7 +984,8 @@ //viewer.openFile('adult_instr_20231102.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/eduAplctDetailAjax.do?p_instrId='+('#p_instrId').val()+']'); //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('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+']'); - viewer.openFile('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+']'); + //viewer.openFile('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+']'); + viewer.openFile('instr_activity_20231108.mrd', '/rf [http://192.168.0.32:3080/offedu/ve/aplct/adultVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+'&p_instrDetailActvtHstryOrd='+p_instrDetailActvtHstryOrd+']'); /* diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflDetail.jsp index 0f7b8288..af56a8e9 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflDetail.jsp @@ -952,7 +952,7 @@ + onclick="fncCmpltCrtfc(''); return false;">확인서 @@ -1191,7 +1191,9 @@ * 오버레이 방식 */ //function fncCmpltCrtfc(p_prcsAplctPrdOrd, p_eduAplctOrd){ - function fncCmpltCrtfc(){ + function fncCmpltCrtfc( + p_instrDetailActvtHstryOrd + ){ var v_userId = $('#userId').val(); @@ -1212,7 +1214,7 @@ //viewer.openFile('adult_instr_20231102.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/eduAplctDetailAjax.do?p_instrId='+('#p_instrId').val()+']'); //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('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+']'); - viewer.openFile('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+']'); + viewer.openFile('instr_activity_20231108.mrd', '/rf [http://192.168.0.32:3080/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+'&p_instrDetailActvtHstryOrd='+p_instrDetailActvtHstryOrd+']'); /*