From 03ee5b9f7082a30c025ed4317dfe5457ba7f9777 Mon Sep 17 00:00:00 2001 From: hylee Date: Fri, 16 Feb 2024 14:51:51 +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=20=EC=83=81=EC=84=B8=20>=20=EC=82=AC=EB=AC=B4?= =?UTF-8?q?=EC=88=98=ED=96=89=EC=9D=BC=EB=B3=B4=EA=B3=A0=20=EB=8B=A4?= =?UTF-8?q?=EC=A4=91=EC=9E=85=EB=A0=A5=20=EC=A4=91=20=EC=9E=85=EB=A0=A5?= =?UTF-8?q?=EB=90=9C=EA=B0=92=20=EB=B2=84=ED=8A=BC=EC=9D=80=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/AdjCourtCnctnService.java | 4 + .../service/AdjCourtCnctnVO.java | 35 +++++++++ .../service/AdjCourtRprtMgrVO.java | 63 +++++++++++++++ .../service/impl/AdjCourtCnctnDAO.java | 9 +++ .../impl/AdjCourtCnctnServiceImpl.java | 17 +++++ .../web/AdjCourtCnctnController.java | 7 ++ .../spring/com/context-idgen.xml | 18 +++++ .../adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml | 76 +++++++++++++++++-- .../adjCourtCnctn/adjCourtCnctnDetailTab0.jsp | 40 ++++++++-- .../adjCourtCnctn/pop/adjCourtRprtDePop.jsp | 21 ++++- 10 files changed, 278 insertions(+), 12 deletions(-) create mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtRprtMgrVO.java diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java index cba221e7..da3f2237 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java @@ -56,4 +56,8 @@ public interface AdjCourtCnctnService { public RestResponse updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO); + List findByIdFromAdjCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO); + + AdjCourtRprtMgrVO findByRprtSeqFromAdrCourtRprtMgr(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 036a6d62..3322167c 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java @@ -109,6 +109,11 @@ public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { private String crtAdjAdminMeno; private String crtAdjCmsnrMeno; + private String rprtSeq; + private String rprtPhone; + private String rprtPgr; + private String rprtSeqTemp; + private List adjCourtRprtMgrList; public String getCrtSeq() { @@ -513,6 +518,36 @@ public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { public void setCrtAdjCmsnrMeno(String crtAdjCmsnrMeno) { this.crtAdjCmsnrMeno = crtAdjCmsnrMeno; } + public String getRprtSeq() { + return rprtSeq; + } + public void setRprtSeq(String rprtSeq) { + this.rprtSeq = rprtSeq; + } + public String getRprtPhone() { + return rprtPhone; + } + public void setRprtPhone(String rprtPhone) { + this.rprtPhone = rprtPhone; + } + public String getRprtPgr() { + return rprtPgr; + } + public void setRprtPgr(String rprtPgr) { + this.rprtPgr = rprtPgr; + } + public String getRprtSeqTemp() { + return rprtSeqTemp; + } + public void setRprtSeqTemp(String rprtSeqTemp) { + this.rprtSeqTemp = rprtSeqTemp; + } + public List getAdjCourtRprtMgrList() { + return adjCourtRprtMgrList; + } + public void setAdjCourtRprtMgrList(List adjCourtRprtMgrList) { + this.adjCourtRprtMgrList = adjCourtRprtMgrList; + } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtRprtMgrVO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtRprtMgrVO.java new file mode 100644 index 00000000..76e9adf1 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtRprtMgrVO.java @@ -0,0 +1,63 @@ +package kcc.kccadr.adjCourtCnctn.service; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +import kcc.com.cmm.ComDefaultVO; +import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; + +public class AdjCourtRprtMgrVO extends ComDefaultVO implements Serializable { + + /** + * + */ + private static final long serialVersionUID = 836926077984092881L; + + private String crtSeq; //법원연계 seq + private String crtSn; //법원연계 기일수 + private String rprtSeq; // 사무수행보고일 SEQ + private String rprtPhone; // 전화 + private String rprtPgr; // 기일진행 + private String crtRprtDe; // 사무수행보고일 + + public String getCrtSeq() { + return crtSeq; + } + public void setCrtSeq(String crtSeq) { + this.crtSeq = crtSeq; + } + public String getCrtSn() { + return crtSn; + } + public void setCrtSn(String crtSn) { + this.crtSn = crtSn; + } + public String getRprtSeq() { + return rprtSeq; + } + public void setRprtSeq(String rprtSeq) { + this.rprtSeq = rprtSeq; + } + public String getRprtPhone() { + return rprtPhone; + } + public void setRprtPhone(String rprtPhone) { + this.rprtPhone = rprtPhone; + } + public String getRprtPgr() { + return rprtPgr; + } + public void setRprtPgr(String rprtPgr) { + this.rprtPgr = rprtPgr; + } + public String getCrtRprtDe() { + return crtRprtDe; + } + public void setCrtRprtDe(String crtRprtDe) { + this.crtRprtDe = crtRprtDe; + } + + + +} 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 fc83fac6..3d77b5c6 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java @@ -9,6 +9,7 @@ import kcc.com.cmm.service.AdrCourtFileVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtAppVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtRprtMgrVO; @Repository("AdjCourtCnctnDAO") public class AdjCourtCnctnDAO extends EgovAbstractDAO { @@ -114,6 +115,14 @@ public class AdjCourtCnctnDAO extends EgovAbstractDAO { public void updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) { update("adjCourtCnctnDAO.updateCrtAdjAdminMenoAjax", adjCourtCnctnVO); } + + public List findByIdFromAdjCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) { + return (List) list("adjCourtCnctnDAO.findByIdFromAdjCourtRprtMgr", adjCourtCnctnVO); + } + + public AdjCourtRprtMgrVO findByRprtSeqFromAdrCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) { + return (AdjCourtRprtMgrVO) select("adjCourtCnctnDAO.findByRprtSeqFromAdrCourtRprtMgr", 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 07e19e9f..5b5d7fb1 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java @@ -24,6 +24,7 @@ import kcc.kccadr.adjCourtCnctn.service.AdjCourtAppVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtRprtMgrVO; import kcc.kccadr.cmm.KccadrCourtConstants; import kcc.kccadr.cmm.RestResponse; @@ -37,6 +38,9 @@ public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements @Resource(name="courtCnctnGnrService") private EgovIdGnrService courtCnctnGnrService; + @Resource(name="crtRprtMgrIdgenService") + private EgovIdGnrService crtRprtMgrIdgenService; + @Resource(name = "EgovFileMngService") private EgovFileMngService fileMngService; @@ -283,8 +287,10 @@ public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements @Override public RestResponse insertAdjCourtRprtDePopAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { try { + adjCourtCnctnVO.setRprtSeqTemp(crtRprtMgrIdgenService.getNextStringId()); adjCourtCnctnDAO.insertAdjCourtRprtDePopAjax(adjCourtCnctnVO); }catch (Exception e) { + e.printStackTrace(); return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now()); } return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()); @@ -316,6 +322,17 @@ public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements } return new RestResponse(HttpStatus.OK, "수정 되었습니다.", LocalDateTime.now()); } + + @Override + public List findByIdFromAdjCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) { + + return adjCourtCnctnDAO.findByIdFromAdjCourtRprtMgr(adjCourtCnctnVO); + } + + @Override + public AdjCourtRprtMgrVO findByRprtSeqFromAdrCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) { + return adjCourtCnctnDAO.findByRprtSeqFromAdrCourtRprtMgr(adjCourtCnctnVO); + } } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java index cf656718..e436109d 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java @@ -37,6 +37,7 @@ import kcc.kccadr.adjCourtCnctn.service.AdjCourtAppVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtRprtMgrVO; import kcc.kccadr.cmm.KccadrCourtConstants; import kcc.kccadr.cmm.RestResponse; import kcc.let.org.service.LocVO; @@ -197,6 +198,9 @@ public class AdjCourtCnctnController { AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); + adjCourtCnctnVO.setAdjCourtRprtMgrList(adjCourtCnctnService.findByIdFromAdjCourtRprtMgr(adjCourtCnctnVO)); + + model.addAttribute("courtVO", adjCourtCnctnVO); LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; @@ -615,6 +619,9 @@ public class AdjCourtCnctnController { @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtRprtDePop.do") public String adjCourtRprtDePop(@ModelAttribute("AdjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { + + AdjCourtRprtMgrVO adjCourtRprtMgrVO = adjCourtCnctnService.findByRprtSeqFromAdrCourtRprtMgr(adjCourtCnctnVO); + model.addAttribute("adjCourtRprtMgrVO", adjCourtRprtMgrVO); return "kccadr/adjCourtCnctn/pop/adjCourtRprtDePop"; } diff --git a/src/main/resources/egovframework/spring/com/context-idgen.xml b/src/main/resources/egovframework/spring/com/context-idgen.xml index dcdd3247..79bcf975 100644 --- a/src/main/resources/egovframework/spring/com/context-idgen.xml +++ b/src/main/resources/egovframework/spring/com/context-idgen.xml @@ -2971,5 +2971,23 @@ + + + + + + + + + + + + + + + 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 75f0fcf5..9fd6fa26 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 @@ -7,6 +7,7 @@ + FROM adr_court_mgr a @@ -1019,12 +1020,39 @@ - UPDATE adr_court_mgr - SET crt_rprt_de = #crtRprtDe# - , last_updusr_id = #lastUpdusrId# - , last_updt_pnttm = now() - WHERE crt_seq = #crtSeq# - + /* adjCourtCnctnDAO.insertAdjCourtRprtDePopAjax */ + + MERGE INTO ADR_COURT_RPRT_MGR T1 USING DB_ROOT + ON ( + T1.CRT_SEQ = #crtSeq# + AND T1.RPRT_SEQ = #rprtSeq# + ) + WHEN MATCHED THEN + UPDATE SET + RPRT_PHONE = #rprtPhone# + , RPRT_PGR = #rprtPgr# + , CRT_RPRT_DE = #crtRprtDe# + , LAST_UPDT_PNTTM = NOW() + , LAST_UPDUSR_ID = #lastUpdusrId# + WHEN NOT MATCHED THEN + INSERT ( + CRT_SEQ + , RPRT_SEQ + , RPRT_PHONE + , RPRT_PGR + , CRT_RPRT_DE + , FRST_REGIST_PNTTM + , FRST_REGISTER_ID + ) VALUES ( + #crtSeq# + , #rprtSeqTemp# + , #rprtPhone# + , #rprtPgr# + , #crtRprtDe# + , NOW() + , #frstRegisterId# + ) + @@ -1058,6 +1086,42 @@ + + + + + + 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 84b3a80a..5a91a826 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.jsp @@ -57,7 +57,8 @@ function DeptPop(){ commonPopWindowopenForm("/kccadr/adjCourtCnctn/popup/adjCourtCnctnDeptPop.do", "650", "400", "DeptPop", $("#popForm")); } -function RprtDePop(){ +function RprtDePop(rprtSeq){ + $('#popForm input[name="rprtSeq"]').val(rprtSeq); commonPopWindowopenForm("/kccadr/adjCourtCnctn/popup/adjCourtRprtDePop.do", "650", "400", "RprtDePop", $("#popForm")); } @@ -150,6 +151,7 @@ function updateMemo(div){ " /> " /> + @@ -203,15 +205,43 @@ function updateMemo(div){ + + + + + + 사무수행보고일 + + + + + + + + ( + 전화 + + , + 기일진행 + + ) + + + + + + - - 사무수행보고일 + + 사무수행보고일 + - - + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtRprtDePop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtRprtDePop.jsp index e8c9e44c..a5b6636a 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtRprtDePop.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtRprtDePop.jsp @@ -39,6 +39,11 @@ var form = document.insertForm; form.crtRprtDe.value = document.listForm.crtRprtDe.value; + form.rprtPhone.value = document.listForm.rprtPhone.checked ? 'Y' : 'N'; + form.rprtPgr.value = document.listForm.rprtPgr.checked ? 'Y' : 'N'; + + + var msg = "선택 하시겠습니까?"; if(confirm(msg)){ @@ -73,13 +78,27 @@
+ + +

사무수행보고일

+ + +
+

+ 전화 + + 기일진행 + +

+
+ @@ -95,7 +114,7 @@
- +