From 598cc0940a3ef612bb761793353c6a3d3633253f Mon Sep 17 00:00:00 2001 From: myname Date: Thu, 14 Sep 2023 16:47:57 +0900 Subject: [PATCH] =?UTF-8?q?2023-09-14=2016:47=20=EC=B2=AD=EC=86=8C?= =?UTF-8?q?=EB=85=84=20=EA=B0=9C=EC=9D=B8=20=EC=A0=95=EB=B3=B4=20=EC=8A=A4?= =?UTF-8?q?=EC=BC=80=EC=A5=B4=EB=9F=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../schdlr/service/web/AnotaionSchedule.java | 47 +++++++++++++++++++ .../eduInfo/service/VEEduAplctService.java | 2 + .../eduInfo/service/impl/VEEduAplctDAO.java | 5 ++ .../service/impl/VEEduAplctServiceImpl.java | 5 ++ .../ram/EgovAuthorRoleManage_SQL_Tibero.xml | 5 +- .../sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml | 33 +++++++++++++ .../ve/prcs/VEPrcsCmpltDetail_SQL_Tibero.xml | 30 ++++++++++-- .../sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml | 3 ++ .../instrInfo/instrPrflDetail.jsp | 8 ++++ .../tngrVisitEdu/lctrInfo/lctrStngReg.jsp | 2 +- 10 files changed, 131 insertions(+), 9 deletions(-) diff --git a/src/main/java/kcc/let/schdlr/service/web/AnotaionSchedule.java b/src/main/java/kcc/let/schdlr/service/web/AnotaionSchedule.java index 4d5cfc37..77cb2fba 100644 --- a/src/main/java/kcc/let/schdlr/service/web/AnotaionSchedule.java +++ b/src/main/java/kcc/let/schdlr/service/web/AnotaionSchedule.java @@ -5,6 +5,7 @@ import java.util.List; import javax.annotation.Resource; import org.springframework.scheduling.annotation.EnableScheduling; +import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Controller; import egovframework.rte.fdl.property.EgovPropertyService; @@ -12,6 +13,8 @@ import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import kcc.let.sym.site.service.EgovSiteManagerService; import kcc.let.sym.site.service.SiteManagerVO; import kcc.let.uss.umt.service.EgovUserManageService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; @Controller @EnableScheduling @@ -27,6 +30,10 @@ public class AnotaionSchedule { @Resource(name = "userManageService") private EgovUserManageService userManageService; + /** vEEduAplctService */ + @Resource(name = "vEEduAplctService") + private VEEduAplctService vEEduAplctService; + //@RequestMapping("/sym/site/AdminLogMngTest.do") //@Scheduled(fixedDelay = 1000) // @Scheduled(cron="30 0 0 * * ?") @@ -62,4 +69,44 @@ public class AnotaionSchedule { System.out.println("Exception Error"); } } + + /* + * 매일 새벽1시에 청소년 찾교 신청자 개인 정보 초기화 (담당자, 휴대폰, 전화 , 이메일) + * */ + // Schdule Lock (2분동안) + @Scheduled(cron = "0 0 1 * * ?") + //@Scheduled(cron = "0 * * * * ?") + public void deletePrivacy4tngr() throws Exception { + + // do something... + try { + System.out.println("=============AnotaionSchedule=====deletePrivacy4tngr =============>"); + + //문자 환불, 팩스 환불 + deletePrivacy("10"); + deletePrivacy("TWO"); + /* + // 문자 환불 + schdlrManageService.msgFailPayBack(); + * */ + + + // do something... + + }catch(Exception ex) { + ex.printStackTrace(); + } + } + + //////////////////////////////////////////////// + //개인 정보 삭제 + //////////////////////////////////////////////// + private void deletePrivacy(String p_type) throws Exception { + //개인 정보 삭제 - ve_edu_aplct + System.out.println("==== deletePrivacy ===="+p_type); + VEEduAplctVO paramVO = new VEEduAplctVO(); + paramVO.setLctrDivCd(p_type); + vEEduAplctService.privacyUpdate(paramVO); + + } } \ No newline at end of file diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctService.java index 8ad452e7..30ea3a42 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctService.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctService.java @@ -38,6 +38,8 @@ public interface VEEduAplctService { //비공개메모 update int memoUpdate(VEEduAplctVO paramVO) throws Exception; + + int privacyUpdate(VEEduAplctVO paramVO) throws Exception; //관리번호 max값 가져오기 int selectMngNoMax(VEEduAplctVO veEduAplctVO) throws Exception; diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctDAO.java index 60e8f7c8..835fac09 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctDAO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctDAO.java @@ -105,6 +105,11 @@ public class VEEduAplctDAO extends EgovAbstractDAO { return update("VEEduAplctDAO.memoUpdate", paramVO); } + //privacy update + public int privacyUpdate(VEEduAplctVO paramVO) throws Exception { + return update("VEEduAplctDAO.privacyUpdate", paramVO); + } + public int selectMngNoMax(VEEduAplctVO veEduAplctVO) throws Exception { return (int) select("VEEduAplctDAO.selectMngNoMax",veEduAplctVO); } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctServiceImpl.java index 756ac1a2..a2ae2a7b 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctServiceImpl.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctServiceImpl.java @@ -144,6 +144,11 @@ public class VEEduAplctServiceImpl implements VEEduAplctService { return vEEduAplctDAO.memoUpdate(paramVO); } + @Override + public int privacyUpdate(VEEduAplctVO paramVO) throws Exception { + return vEEduAplctDAO.privacyUpdate(paramVO); + } + @Override public int selectMngNoMax(VEEduAplctVO veEduAplctVO) throws Exception { return vEEduAplctDAO.selectMngNoMax(veEduAplctVO); diff --git a/src/main/resources/egovframework/sqlmap/let/sec/ram/EgovAuthorRoleManage_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/let/sec/ram/EgovAuthorRoleManage_SQL_Tibero.xml index 536606d5..39e490ff 100644 --- a/src/main/resources/egovframework/sqlmap/let/sec/ram/EgovAuthorRoleManage_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/let/sec/ram/EgovAuthorRoleManage_SQL_Tibero.xml @@ -116,7 +116,7 @@ MERGE INTO LETTNAUTHORROLERELATE - USING dual + USING DUAL ON (AUTHOR_CODE=#authorCode# AND ROLE_CODE= #roleCode#) WHEN MATCHED THEN @@ -132,8 +132,7 @@ #authorCode# , #roleCode# , SYSDATE - ) - + ) diff --git a/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml index 84b169bf..3c097563 100644 --- a/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml @@ -874,6 +874,39 @@ WHERE EDU_APLCT_ORD = #eduAplctOrd# + + SELECT * + FROM a + WHERE 1=1 + AND DATE_ADD(sysdate, INTERVAL -1 year) > a.sbmt_pnttm + AND a.LCTR_DIV_CD = #lctrDivCd# + AND ( + a.chrg_nm IS NOT NULL + OR a.clphone IS NOT NULL + OR a.phone IS NOT NULL + OR a.email IS NOT null + ) + /* + + UPDATE ve_edu_aplct a + SET a.chrg_nm = NULL + , a.clphone = NULL + , a.phone = NULL + , a.email = null + WHERE 1=1 + AND DATE_ADD(SYSDATE, INTERVAL -1 YEAR) > a.sbmt_pnttm + AND a.LCTR_DIV_CD = lctrDivCd + AND + ( + a.chrg_nm IS NOT NULL + OR a.clphone IS NOT NULL + OR a.phone IS NOT NULL + OR a.email IS NOT NULL + ) + + */ + + diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml index ce889962..fb9d7451 100644 --- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml @@ -257,7 +257,10 @@ SELECT (SELECT COUNT(1) FROM VE_PRCS_ONLN_CNTNT WHERE PRCS_ORD = A.PRCS_ORD) AS chasiCnt, COUNT(A.PRCS_DIV) OVER(PARTITION BY A.PRCS_DIV) AS rowCnt, + /* IF(B.EDU_APLCT_ORD IS NOT NULL, 'Y', 'N') AS checkYn, + */ + CASE WHEN B.EDU_APLCT_ORD IS NOT NULL THEN 'Y' ELSE 'N' END AS checkYn, (SELECT END_PNTTM FROM VE_PRCS_APLCT_PRD WHERE USE_YN = 'Y' order by frst_regist_pnttm DESC limit 1) AS endPnttm, FROM A 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 414dd9f1..e6c727d8 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 @@ -79,6 +79,13 @@ varFrom.action = ""; varFrom.submit(); + } + + function fncCancle(){ + var varFrom = document.getElementById("createForm"); + varFrom.action = ""; + varFrom.submit(); + } //변경내역 조회 @@ -676,6 +683,7 @@ + diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngReg.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngReg.jsp index 19dba51c..fbf12361 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngReg.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngReg.jsp @@ -487,7 +487,7 @@ - +