From be60e41e61ff8402636753fbd1630a7294d191cc Mon Sep 17 00:00:00 2001 From: hylee Date: Thu, 15 Feb 2024 12:01:57 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B2=95=EC=9B=90=EC=97=B0=EA=B3=84=EC=A1=B0?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/AdjCourtCnctnService.java | 5 ++ .../service/AdjCourtCnctnVO.java | 17 +++++ .../service/impl/AdjCourtCnctnDAO.java | 8 +++ .../impl/AdjCourtCnctnServiceImpl.java | 20 ++++++ .../web/AdjCourtCnctnController.java | 36 +++++++++- .../adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml | 46 +++++++++++- .../adjCourtCnctn/adjCourtCnctnDetailTab0.jsp | 70 +++++++++++++++++++ .../adjCourtCnctn/adjCourtCnctnModify.jsp | 22 +++++- .../adjCourtCnctn/adjCourtCnctnRegist.jsp | 21 ++++++ 9 files changed, 238 insertions(+), 7 deletions(-) diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java index d8899ec8..cba221e7 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java @@ -51,4 +51,9 @@ public interface AdjCourtCnctnService { public RestResponse insertAdjCourtRprtDePopAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; void updateOfcpsNmFromAdrCourtDeptMgr(AdjCourtCnctnVO adjCourtCnctnVO); + + public RestResponse updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO); + + public RestResponse updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO); + } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java index d10994ef..036a6d62 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java @@ -106,6 +106,11 @@ public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { private String ofcpsNm; + private String crtAdjAdminMeno; + private String crtAdjCmsnrMeno; + + + public String getCrtSeq() { return crtSeq; } @@ -496,6 +501,18 @@ public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { public void setOfcpsNm(String ofcpsNm) { this.ofcpsNm = ofcpsNm; } + public String getCrtAdjAdminMeno() { + return crtAdjAdminMeno; + } + public void setCrtAdjAdminMeno(String crtAdjAdminMeno) { + this.crtAdjAdminMeno = crtAdjAdminMeno; + } + public String getCrtAdjCmsnrMeno() { + return crtAdjCmsnrMeno; + } + public void setCrtAdjCmsnrMeno(String crtAdjCmsnrMeno) { + this.crtAdjCmsnrMeno = crtAdjCmsnrMeno; + } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java index 61b2db9c..fc83fac6 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java @@ -106,6 +106,14 @@ public class AdjCourtCnctnDAO extends EgovAbstractDAO { public void updateOfcpsNmFromAdrCourtDeptMgr(AdjCourtCnctnVO adjCourtCnctnVO) { update("adjCourtCnctnDAO.updateOfcpsNmFromAdrCourtDeptMgr", adjCourtCnctnVO); } + + public void updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) { + update("adjCourtCnctnDAO.updateCrtAdjCmsnrMenoAjax", adjCourtCnctnVO); + } + + public void updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) { + update("adjCourtCnctnDAO.updateCrtAdjAdminMenoAjax", adjCourtCnctnVO); + } } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java index 6a656e2e..07e19e9f 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java @@ -296,6 +296,26 @@ public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements adjCourtCnctnDAO.updateOfcpsNmFromAdrCourtDeptMgr(adjCourtCnctnVO); } + + @Override + public RestResponse updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) { + try { + adjCourtCnctnDAO.updateCrtAdjCmsnrMenoAjax(adjCourtCnctnVO); + }catch (Exception e) { + return new RestResponse(HttpStatus.BAD_REQUEST, "수정에 실패하였습니다.", LocalDateTime.now()); + } + return new RestResponse(HttpStatus.OK, "수정 되었습니다.", LocalDateTime.now()); + } + + @Override + public RestResponse updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) { + try { + adjCourtCnctnDAO.updateCrtAdjAdminMenoAjax(adjCourtCnctnVO); + }catch (Exception e) { + return new RestResponse(HttpStatus.BAD_REQUEST, "수정에 실패하였습니다.", LocalDateTime.now()); + } + return new RestResponse(HttpStatus.OK, "수정 되었습니다.", LocalDateTime.now()); + } } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java index b4ca46ee..cf656718 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java @@ -92,7 +92,7 @@ public class AdjCourtCnctnController { public String adjCourtCnctnList(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - + System.out.println(" :: loginVO.getOfcpsNm() :: "+loginVO.getOfcpsNm()); if(loginVO != null && (KccadrCourtConstants.CRT_DEPT_ORDINARY).equals(loginVO.getOfcpsNm())) { adjCourtCnctnVO.setDeptOrdinaryYn("Y"); adjCourtCnctnVO.setUniqId(loginVO.getUniqId()); @@ -167,7 +167,7 @@ public class AdjCourtCnctnController { public String adjCourtCnctnDetail(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - + model.addAttribute("ofcpsNm",loginVO.getOfcpsNm()); AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); @@ -240,7 +240,9 @@ public class AdjCourtCnctnController { @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnModify.do") public String adjCourtCnctnModify(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { - + + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; + model.addAttribute("ofcpsNm",loginVO.getOfcpsNm()); AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); model.addAttribute("courtVO", adjCourtCnctnVO); @@ -250,6 +252,8 @@ public class AdjCourtCnctnController { @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnRegist.do") public String adjCourtCnctnRegist(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; + model.addAttribute("ofcpsNm",loginVO.getOfcpsNm()); return "kccadr/adjCourtCnctn/adjCourtCnctnRegist"; } @@ -296,6 +300,32 @@ public class AdjCourtCnctnController { return "kccadr/adjCourtCnctn/pop/adjCourtCnctnAppPop"; } + + + @RequestMapping(value = "/kccadr/adjCourtCnctn/updateCrtAdjCmsnrMenoAjax.do") + public ResponseEntity updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { + + LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); + + adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); + adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); + + return ResponseEntity.ok().body(adjCourtCnctnService.updateCrtAdjCmsnrMenoAjax(adjCourtCnctnVO)); + } + + @RequestMapping(value = "/kccadr/adjCourtCnctn/updateCrtAdjAdminMenoAjax.do") + public ResponseEntity updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { + + LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); + + adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); + adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); + + return ResponseEntity.ok().body(adjCourtCnctnService.updateCrtAdjAdminMenoAjax(adjCourtCnctnVO)); + } + + + @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppDetailPop.do") public String adjCourtCnctnAppDetailPop(@ModelAttribute("adjCourtAppVO") AdjCourtAppVO adjCourtAppVO, ModelMap model) throws Exception { diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml index 153637c6..75f0fcf5 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml @@ -112,7 +112,7 @@ - + /* adjCourtCnctnDAO.findByid */ SELECT a.crt_seq AS crtSeq, a.crt_sn AS crtSn, a.crt_ori_no AS crtOriNo, @@ -287,7 +293,9 @@ c.user_nm AS crtDeptOrdi, a.crt_end_de as crtEndDe, a.crt_allct_ddl_de_add1st as crtAllctDdlDeAdd1st, - a.crt_allct_ddl_de_add2nd as crtAllctDdlDeAdd2nd + a.crt_allct_ddl_de_add2nd as crtAllctDdlDeAdd2nd, + a.crt_adj_admin_meno as crtAdjAdminMeno, + a.crt_adj_cmsnr_meno as crtAdjCmsnrMeno FROM adr_court_mgr a LEFT JOIN (SELECT t1.crt_seq, @@ -933,7 +941,9 @@ crt_dcsn_de = TO_DATETIME(TO_CHAR(#crtDcsnDe#,'YYYY-MM-DD')), crt_rcpt_de = TO_DATETIME(TO_CHAR(#crtRcptDe#,'YYYY-MM-DD')), crt_allct_de = TO_DATETIME(TO_CHAR(#crtAllctDe#,'YYYY-MM-DD')), + crt_rprt_de = TO_DATETIME(TO_CHAR(#crtRprtDe#,'YYYY-MM-DD')), + crt_climnt_nm = #crtClimntNm#, crt_climnt_phone = #crtClimntPhone#, crt_climnt_agnt_nm = #crtClimntAgntNm#, @@ -945,12 +955,19 @@ crt_dfndnt_agnt_phone = #crtDfndntAgntPhone#, crt_dfndnt_info = #crtDfndntInfo#, crt_cn = #crtCn#, + crt_allct_ddl_de = TO_DATETIME(TO_CHAR(#crtAllctDdlDe#,'YYYY-MM-DD')), + crt_cc_ty = #crtCcTy#, crt_link_house = #crtLinkHouse#, crt_agrment = #crtAgrment#, + crt_allct_ddl_de_add1st = #crtAllctDdlDeAdd1st#, + + crt_allct_ddl_de_add2nd = #crtAllctDdlDeAdd2nd#, + + crt_adj_admin_meno = #crtAdjAdminMeno#, last_updt_pnttm = NOW(), last_updusr_id = #lastUpdusrId# WHERE @@ -1021,4 +1038,27 @@ + + + UPDATE adr_court_mgr + SET crt_adj_cmsnr_meno = #crtAdjCmsnrMeno# + , last_updusr_id = #lastUpdusrId# + , last_updt_pnttm = now() + WHERE crt_seq = #crtSeq# + + + + + + UPDATE adr_court_mgr + SET crt_adj_admin_meno = #crtAdjAdminMeno# + , last_updusr_id = #lastUpdusrId# + , last_updt_pnttm = now() + WHERE crt_seq = #crtSeq# + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.jsp index 8d2ea186..84b3a80a 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.jsp @@ -87,6 +87,44 @@ function endAfterPop(){ commonPopWindowopenForm("/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndAfterPop.do", "1000", "700", "endAfterPop", $("#popForm")); } +function updateMemo(div){ + var msg = "메모를 수정 하시겠습니까?"; + if(confirm(msg)){ + //신청인 정보 입력 + var data = ""; + var url = ""; + + $('#'+div+'Form > #'+div).val($('#'+div+'Info').val()) + if(div == 'crtAdjCmsnrMeno'){ + data = new FormData(document.crtAdjCmsnrMenoForm); + url= ""; + }else{ + data = new FormData(document.crtAdjAdminMenoForm); + url= ""; + } + + $.ajax({ + type: "POST", + url: url, + data: data, + dataType:'json', + async: false, + processData: false, + contentType: false, + cache: false, + success: function (data) { + alert(data.data); + if(data.status == 'OK') + { + window.location.reload(); +// window.close(); + } + }, + error: function (e) { alert("수정에 실패하였습니다."); console.log("ERROR : ", e); } + }); + } +} +