From 01777d712d11919d5192aa10aa9b0bbdc78a3418 Mon Sep 17 00:00:00 2001 From: tolag3 Date: Wed, 17 Jan 2024 09:31:29 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A0=84=EC=9E=90=EC=A1=B0=EC=A0=95=EC=8B=9C?= =?UTF-8?q?=EC=8A=A4=ED=85=9C=20=EC=BB=A4=EB=B0=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 법원연계 커밋 --- .../adjCourtCnctn/service/AdjCourtAppVO.java | 103 ++ .../service/AdjCourtAprvlService.java | 19 + .../service/AdjCourtCnctnService.java | 12 + .../service/AdjCourtCnctnVO.java | 23 + .../service/AdjCourtaprvlVO.java | 215 ++++- .../service/impl/AdjCourtAprvlDAO.java | 46 + .../impl/AdjCourtAprvlServiceImpl.java | 79 ++ .../service/impl/AdjCourtCnctnDAO.java | 28 +- .../impl/AdjCourtCnctnServiceImpl.java | 73 +- .../web/AdjCourtAprvlController.java | 219 ++++- .../web/AdjCourtCnctnController.java | 98 +- .../kcc/kccadr/cmm/KccadrCourtConstants.java | 10 + .../spring/com/context-idgen.xml | 18 + .../adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml | 612 ++++++++---- .../adjCourtCnctn/adjCourtAprvlDetail.jsp | 559 +++++++++++ .../adjCourtCnctn/adjCourtAprvlList.jsp | 305 ++++++ .../adjCourtCnctn/adjCourtCnctnDetail.jsp | 2 - .../adjCourtCnctn/adjCourtCnctnDetailTab0.jsp | 53 +- .../pop/adjCourtCnctnAppDetailPop.jsp | 218 +++++ .../adjCourtCnctn/pop/adjCourtCnctnAppPop.jsp | 98 ++ .../pop/adjCourtCnctnAppRegPop.jsp | 219 +++++ .../pop/adjCourtCnctnDeptPop.jsp | 1 + .../pop/adjCourtCnctnEndRegPop.jsp | 184 ++++ .../adjCourtCnctn/pop/adjCourtaprvlReqPop.jsp | 895 ++++++++++++++++++ 24 files changed, 3803 insertions(+), 286 deletions(-) create mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAppVO.java create mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAprvlService.java create mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlDAO.java create mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlServiceImpl.java create mode 100644 src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtAprvlDetail.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtAprvlList.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppDetailPop.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppPop.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppRegPop.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnEndRegPop.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtaprvlReqPop.jsp diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAppVO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAppVO.java new file mode 100644 index 00000000..ef925a0c --- /dev/null +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAppVO.java @@ -0,0 +1,103 @@ +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 AdjCourtAppVO extends ComDefaultVO implements Serializable { + + /** + * + */ + private static final long serialVersionUID = -1111076331699607617L; + + private String crtSeq; //법원연계 seq + private String crtSn; //법원연계 기일수 + + + private String crtFtfDe; //대면기일 + private String crtAddr; //장소 + private String crtAttnder; //참석자 + private String crtRslt; //기일결과 + private String crtAtchFileId; //첨부파일 아이디 + + private String frstRegistPnttm; + private String frstRegisterId; + private String lastUpdtPnttm; + private String lastUpdusrId; + + + 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 getCrtFtfDe() { + return crtFtfDe; + } + public void setCrtFtfDe(String crtFtfDe) { + this.crtFtfDe = crtFtfDe; + } + public String getCrtAddr() { + return crtAddr; + } + public void setCrtAddr(String crtAddr) { + this.crtAddr = crtAddr; + } + public String getCrtAttnder() { + return crtAttnder; + } + public void setCrtAttnder(String crtAttnder) { + this.crtAttnder = crtAttnder; + } + public String getCrtRslt() { + return crtRslt; + } + public void setCrtRslt(String crtRslt) { + this.crtRslt = crtRslt; + } + public String getCrtAtchFileId() { + return crtAtchFileId; + } + public void setCrtAtchFileId(String crtAtchFileId) { + this.crtAtchFileId = crtAtchFileId; + } + public String getFrstRegistPnttm() { + return frstRegistPnttm; + } + public void setFrstRegistPnttm(String frstRegistPnttm) { + this.frstRegistPnttm = frstRegistPnttm; + } + public String getFrstRegisterId() { + return frstRegisterId; + } + public void setFrstRegisterId(String frstRegisterId) { + this.frstRegisterId = frstRegisterId; + } + public String getLastUpdtPnttm() { + return lastUpdtPnttm; + } + public void setLastUpdtPnttm(String lastUpdtPnttm) { + this.lastUpdtPnttm = lastUpdtPnttm; + } + public String getLastUpdusrId() { + return lastUpdusrId; + } + public void setLastUpdusrId(String lastUpdusrId) { + this.lastUpdusrId = lastUpdusrId; + } + + + + +} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAprvlService.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAprvlService.java new file mode 100644 index 00000000..e05bf167 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAprvlService.java @@ -0,0 +1,19 @@ +package kcc.kccadr.adjCourtCnctn.service; + +import java.util.List; + +public interface AdjCourtAprvlService { + public void insertAprvlReg(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; + + List adjCourtAprvlList(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; + + public int adjCourtAprvlListCnt(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; + + AdjCourtaprvlVO adjCourtAprvlDetail(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; + + public List adjCourtAprvlLine(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; + + public void adjCourtAprvlLineUpdate(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; + + public AdjCourtaprvlVO adjCourtAprvlLineChk(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; +} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java index 6371cfa3..1fbc9b00 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java @@ -27,4 +27,16 @@ public interface AdjCourtCnctnService { public List selectAdjCourtCnctniDeptPop() throws Exception; RestResponse insertAdjCourtCnctnDeptPopAjax(AdjCourtDeptVO deptVO) throws Exception; + + public void updateAdjCourtCnctnStatCd(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; + + List selectAdjCourtCnctnAppList(AdjCourtAppVO adjCourtAppVO) throws Exception; + + public int selectAdjCourtCnctnAppNextSn(AdjCourtAppVO adjCourtAppVO) throws Exception; + + public RestResponse insertAdjCourtCnctnAppReg(AdjCourtAppVO adjCourtAppVO, final MultipartHttpServletRequest multiRequest) throws Exception; + + public AdjCourtAppVO selectAdjCourtCnctnAppDetail(AdjCourtAppVO adjCourtAppVO) throws Exception; + + public RestResponse updateAdjCourtCnctnEnd(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) throws Exception; } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java index c3fde923..3288ba5b 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java @@ -34,12 +34,16 @@ public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { private String crtDfndntInfo; //피고정보 private String crtCn; //사건내용 private String crtAtchFileId; //회신 첨부파일 아이디 + private String crtAtchFileIdEnd; // 사무수행보고서 첨부파일 아이디 private String crtAllctDdlDe; //사무처리기한-배당일+45 자동으로 계산 이후 연장시 +30 private String crtCcTy; //사건분류 - 저작물종류 private String crtLinkHouse; //연계법원 private String crtStatCd; //처리상태 private String crtAgrment; //합의금 + private String crtEndRslt; //결과 + private String crtEndRsltDetail; //세부결과 + private String frstRegistPnttm; private String frstRegisterId; private String lastUpdtPnttm; @@ -312,6 +316,25 @@ public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { public void setEsntlId(String esntlId) { this.esntlId = esntlId; } + public String getCrtEndRslt() { + return crtEndRslt; + } + public void setCrtEndRslt(String crtEndRslt) { + this.crtEndRslt = crtEndRslt; + } + public String getCrtEndRsltDetail() { + return crtEndRsltDetail; + } + public void setCrtEndRsltDetail(String crtEndRsltDetail) { + this.crtEndRsltDetail = crtEndRsltDetail; + } + public String getCrtAtchFileIdEnd() { + return crtAtchFileIdEnd; + } + public void setCrtAtchFileIdEnd(String crtAtchFileIdEnd) { + this.crtAtchFileIdEnd = crtAtchFileIdEnd; + } + diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtaprvlVO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtaprvlVO.java index 932ae1a8..a06d822f 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtaprvlVO.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtaprvlVO.java @@ -7,16 +7,225 @@ import java.util.List; import kcc.com.cmm.ComDefaultVO; import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -public class AdjCourtaprvlVO extends ComDefaultVO implements Serializable { +public class AdjCourtaprvlVO extends AdjCourtCnctnVO implements Serializable { private static final long serialVersionUID = -1111076331699607617L; - private String crtSeq; //법원연계 seq - private String crtSn; //법원연계 기일수 + private String crtAprvlSeq; + private String crtSeq; + private String crtStatCd; + private String crtAprvlCnt; + private String crtAprvlId1; + private String crtAprvlYn1; + private String crtAprvlDe1; + private String crtAprvlId2; + private String crtAprvlYn2; + private String crtAprvlDe2; + private String crtAprvlId3; + private String crtAprvlYn3; + private String crtAprvlDe3; + + private String crtAprvlId; + private String crtAprvlYn; + private String crtAprvlDe; + + private String crtDeptKng; + private String esntlId; private String frstRegistPnttm; private String frstRegisterId; private String lastUpdtPnttm; private String lastUpdusrId; + private String confirmStatus; + private String allYn; + private String target; + private String step; + private String lastYn; + private String targetId; + private String stepMem; + + + public String getCrtAprvlSeq() { + return crtAprvlSeq; + } + public void setCrtAprvlSeq(String crtAprvlSeq) { + this.crtAprvlSeq = crtAprvlSeq; + } + public String getCrtSeq() { + return crtSeq; + } + public void setCrtSeq(String crtSeq) { + this.crtSeq = crtSeq; + } + public String getCrtStatCd() { + return crtStatCd; + } + public void setCrtStatCd(String crtStatCd) { + this.crtStatCd = crtStatCd; + } + public String getCrtAprvlCnt() { + return crtAprvlCnt; + } + public void setCrtAprvlCnt(String crtAprvlCnt) { + this.crtAprvlCnt = crtAprvlCnt; + } + public String getCrtAprvlId1() { + return crtAprvlId1; + } + public void setCrtAprvlId1(String crtAprvlId1) { + this.crtAprvlId1 = crtAprvlId1; + } + public String getCrtAprvlYn1() { + return crtAprvlYn1; + } + public void setCrtAprvlYn1(String crtAprvlYn1) { + this.crtAprvlYn1 = crtAprvlYn1; + } + public String getCrtAprvlDe1() { + return crtAprvlDe1; + } + public void setCrtAprvlDe1(String crtAprvlDe1) { + this.crtAprvlDe1 = crtAprvlDe1; + } + public String getCrtAprvlId2() { + return crtAprvlId2; + } + public void setCrtAprvlId2(String crtAprvlId2) { + this.crtAprvlId2 = crtAprvlId2; + } + public String getCrtAprvlYn2() { + return crtAprvlYn2; + } + public void setCrtAprvlYn2(String crtAprvlYn2) { + this.crtAprvlYn2 = crtAprvlYn2; + } + public String getCrtAprvlDe2() { + return crtAprvlDe2; + } + public void setCrtAprvlDe2(String crtAprvlDe2) { + this.crtAprvlDe2 = crtAprvlDe2; + } + public String getCrtAprvlId3() { + return crtAprvlId3; + } + public void setCrtAprvlId3(String crtAprvlId3) { + this.crtAprvlId3 = crtAprvlId3; + } + public String getCrtAprvlYn3() { + return crtAprvlYn3; + } + public void setCrtAprvlYn3(String crtAprvlYn3) { + this.crtAprvlYn3 = crtAprvlYn3; + } + public String getCrtAprvlDe3() { + return crtAprvlDe3; + } + public void setCrtAprvlDe3(String crtAprvlDe3) { + this.crtAprvlDe3 = crtAprvlDe3; + } + public String getFrstRegistPnttm() { + return frstRegistPnttm; + } + public void setFrstRegistPnttm(String frstRegistPnttm) { + this.frstRegistPnttm = frstRegistPnttm; + } + public String getFrstRegisterId() { + return frstRegisterId; + } + public void setFrstRegisterId(String frstRegisterId) { + this.frstRegisterId = frstRegisterId; + } + public String getLastUpdtPnttm() { + return lastUpdtPnttm; + } + public void setLastUpdtPnttm(String lastUpdtPnttm) { + this.lastUpdtPnttm = lastUpdtPnttm; + } + public String getLastUpdusrId() { + return lastUpdusrId; + } + public void setLastUpdusrId(String lastUpdusrId) { + this.lastUpdusrId = lastUpdusrId; + } + public String getCrtDeptKng() { + return crtDeptKng; + } + public void setCrtDeptKng(String crtDeptKng) { + this.crtDeptKng = crtDeptKng; + } + public String getEsntlId() { + return esntlId; + } + public void setEsntlId(String esntlId) { + this.esntlId = esntlId; + } + public String getCrtAprvlId() { + return crtAprvlId; + } + public void setCrtAprvlId(String crtAprvlId) { + this.crtAprvlId = crtAprvlId; + } + public String getCrtAprvlYn() { + return crtAprvlYn; + } + public void setCrtAprvlYn(String crtAprvlYn) { + this.crtAprvlYn = crtAprvlYn; + } + public String getCrtAprvlDe() { + return crtAprvlDe; + } + public void setCrtAprvlDe(String crtAprvlDe) { + this.crtAprvlDe = crtAprvlDe; + } + public String getConfirmStatus() { + return confirmStatus; + } + public void setConfirmStatus(String confirmStatus) { + this.confirmStatus = confirmStatus; + } + public String getAllYn() { + return allYn; + } + public void setAllYn(String allYn) { + this.allYn = allYn; + } + public String getTarget() { + return target; + } + public void setTarget(String target) { + this.target = target; + } + public String getStep() { + return step; + } + public void setStep(String step) { + this.step = step; + } + public String getLastYn() { + return lastYn; + } + public void setLastYn(String lastYn) { + this.lastYn = lastYn; + } + public String getTargetId() { + return targetId; + } + public void setTargetId(String targetId) { + this.targetId = targetId; + } + public String getStepMem() { + return stepMem; + } + public void setStepMem(String stepMem) { + this.stepMem = stepMem; + } + + + + + + + + } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlDAO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlDAO.java new file mode 100644 index 00000000..bf4b3b09 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlDAO.java @@ -0,0 +1,46 @@ +package kcc.kccadr.adjCourtCnctn.service.impl; + +import java.util.List; + +import org.springframework.stereotype.Repository; + +import egovframework.rte.psl.dataaccess.EgovAbstractDAO; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtaprvlVO; + +@Repository("AdjCourtAprvlDAO") +public class AdjCourtAprvlDAO extends EgovAbstractDAO { + +// public void insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) { +// insert("adjCourtCnctnDAO.insertCourtCnctn", adjCourtCnctnVO); +// } + public void insertAprvlReg(AdjCourtaprvlVO adjCourtaprvlVO) { + insert("adjCourtAprvlDAO.insertAprvlReg", adjCourtaprvlVO); + } + + public List adjCourtAprvlList(AdjCourtaprvlVO adjCourtaprvlVO) { + return (List) list("adjCourtCnctnDAO.adjCourtAprvlList", adjCourtaprvlVO); + } + + public int adjCourtAprvlListCnt(AdjCourtaprvlVO adjCourtaprvlVO) { + return (int) select("adjCourtCnctnDAO.adjCourtAprvlListCnt", adjCourtaprvlVO); + } + + public AdjCourtaprvlVO adjCourtAprvlDetail(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { + return (AdjCourtaprvlVO) select("adjCourtAprvlDAO.adjCourtAprvlDetail", adjCourtaprvlVO); + } + + public List adjCourtAprvlLine(AdjCourtaprvlVO adjCourtaprvlVO) { + return (List) list("adjCourtAprvlDAO.adjCourtAprvlLine", adjCourtaprvlVO); + } + + public void adjCourtAprvlLineUpdate(AdjCourtaprvlVO adjCourtaprvlVO) { + update("adjCourtAprvlDAO.adjCourtAprvlLineUpdate", adjCourtaprvlVO); + } + + + public AdjCourtaprvlVO adjCourtAprvlLineChk(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { + return (AdjCourtaprvlVO) select("adjCourtAprvlDAO.adjCourtAprvlLineChk" , adjCourtaprvlVO); + } + +} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlServiceImpl.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlServiceImpl.java new file mode 100644 index 00000000..c22fb2e3 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlServiceImpl.java @@ -0,0 +1,79 @@ +package kcc.kccadr.adjCourtCnctn.service.impl; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; +import egovframework.rte.fdl.idgnr.EgovIdGnrService; +import kcc.com.cmm.service.AdrCourtFileMngService; +import kcc.com.cmm.service.EgovFileMngService; +import kcc.com.cmm.service.EgovFileMngUtil; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtAprvlService; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtaprvlVO; + +@Service("AdjCourtAprvlService") +public class AdjCourtAprvlServiceImpl extends EgovAbstractServiceImpl implements AdjCourtAprvlService { + + // 조정신청 DAO + @Resource(name = "AdjCourtCnctnDAO") + private AdjCourtCnctnDAO adjCourtCnctnDAO; + + @Resource(name = "AdjCourtAprvlDAO") + private AdjCourtAprvlDAO adjCourtAprvlDAO; + + @Resource(name="courtCnctnGnrService") + private EgovIdGnrService courtCnctnGnrService; + + @Resource(name = "EgovFileMngService") + private EgovFileMngService fileMngService; + + @Resource(name = "EgovFileMngUtil") + private EgovFileMngUtil fileUtil; + + @Resource(name = "AdrCourtFileMngService") + private AdrCourtFileMngService adrCourtFileMngService; + + @Resource(name="courtAprvlGnrService") + private EgovIdGnrService courtAprvlGnrService; + + @Override + public void insertAprvlReg(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { + String crtAprvlSeq = courtAprvlGnrService.getNextStringId(); + adjCourtaprvlVO.setCrtAprvlSeq(crtAprvlSeq); + adjCourtAprvlDAO.insertAprvlReg(adjCourtaprvlVO); + } + + @Override + public List adjCourtAprvlList(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { + return adjCourtAprvlDAO.adjCourtAprvlList(adjCourtaprvlVO); + } + + @Override + public int adjCourtAprvlListCnt(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { + return adjCourtAprvlDAO.adjCourtAprvlListCnt(adjCourtaprvlVO); + } + + @Override + public AdjCourtaprvlVO adjCourtAprvlDetail(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { + return adjCourtAprvlDAO.adjCourtAprvlDetail(adjCourtaprvlVO); + } + + @Override + public List adjCourtAprvlLine(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { + return adjCourtAprvlDAO.adjCourtAprvlLine(adjCourtaprvlVO); + } + + @Override + public void adjCourtAprvlLineUpdate(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { + adjCourtAprvlDAO.adjCourtAprvlLineUpdate(adjCourtaprvlVO); + } + + @Override + public AdjCourtaprvlVO adjCourtAprvlLineChk(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { + return adjCourtAprvlDAO.adjCourtAprvlLineChk(adjCourtaprvlVO); + } + +} 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 d7444023..1b61fc69 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java @@ -6,6 +6,7 @@ import org.springframework.stereotype.Repository; import egovframework.rte.psl.dataaccess.EgovAbstractDAO; import kcc.com.cmm.service.AdrCourtFileVO; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtAppVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; @@ -55,6 +56,31 @@ public class AdjCourtCnctnDAO extends EgovAbstractDAO { public void saveFromAdrCourtDeptMgr(AdjCourtDeptVO deptVO) { update("adjCourtCnctnDAO.saveFromAdrCourtDeptMgr", deptVO); - } + + public void updateAdjCourtCnctnStatCd(AdjCourtCnctnVO adjCourtCnctnVO) { + update("adjCourtCnctnDAO.updateAdjCourtCnctnStatCd", adjCourtCnctnVO); + } + + public List selectAdjCourtCnctnAppList(AdjCourtAppVO adjCourtAppVO) throws Exception { + + return (List) list("adjCourtCnctnDAO.selectAdjCourtCnctnAppList", adjCourtAppVO); + } + + public int selectAdjCourtCnctnAppNextSn(AdjCourtAppVO adjCourtAppVO) { + return (int) select("adjCourtCnctnDAO.selectAdjCourtCnctnAppNextSn", adjCourtAppVO); + } + + public void insertAdjCourtCnctnAppReg(AdjCourtAppVO adjCourtAppVO) { + insert("adjCourtCnctnDAO.insertAdjCourtCnctnAppReg", adjCourtAppVO); + } + + public AdjCourtAppVO selectAdjCourtCnctnAppDetail(AdjCourtAppVO adjCourtAppVO) { + return (AdjCourtAppVO) select("adjCourtCnctnDAO.selectAdjCourtCnctnAppDetail", adjCourtAppVO); + } + + public void updateAdjCourtCnctnEnd(AdjCourtCnctnVO adjCourtCnctnVO){ + update("adjCourtCnctnDAO.updateAdjCourtCnctnEnd", 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 8b6208a6..c6521520 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java @@ -20,6 +20,7 @@ import kcc.com.cmm.service.EgovFileMngService; import kcc.com.cmm.service.EgovFileMngUtil; import kcc.com.cmm.service.FileVO; import kcc.com.cmm.util.DateUtil; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtAppVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; @@ -64,7 +65,7 @@ public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements adrCourtFileVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq()); adrCourtFileVO.setCrtSn(adjCourtCnctnVO.getCrtSn()); adrCourtFileVO.setCrtAtchFileId(atchFileId); - adrCourtFileVO.setCrtAtchFileTy("10"); + adrCourtFileVO.setCrtAtchFileTy(KccadrCourtConstants.CRT_FILE_RETURN); adrCourtFileVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId()); adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO); @@ -151,4 +152,74 @@ public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements } return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()); } + + @Override + public void updateAdjCourtCnctnStatCd(AdjCourtCnctnVO adjCourtCnctnVO) { + adjCourtCnctnDAO.updateAdjCourtCnctnStatCd(adjCourtCnctnVO); + } + + @Override + public List selectAdjCourtCnctnAppList(AdjCourtAppVO adjCourtAppVO) throws Exception { + + return adjCourtCnctnDAO.selectAdjCourtCnctnAppList(adjCourtAppVO); + } + + @Override + public int selectAdjCourtCnctnAppNextSn(AdjCourtAppVO adjCourtAppVO) throws Exception { + return adjCourtCnctnDAO.selectAdjCourtCnctnAppNextSn(adjCourtAppVO); + } + + @Override + public RestResponse insertAdjCourtCnctnAppReg(AdjCourtAppVO adjCourtAppVO, final MultipartHttpServletRequest multiRequest) throws Exception { + + final Map files = multiRequest.getFileMap(); + if (!files.isEmpty()){ + List result = fileUtil.parseFileInf(files, "CRT_", 0, "", "", ""); + String atchFileId = fileMngService.insertFileInfs(result); + adjCourtAppVO.setCrtAtchFileId(atchFileId); + + AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO(); + + adrCourtFileVO.setCrtSeq(adjCourtAppVO.getCrtSeq()); + adrCourtFileVO.setCrtSn(adjCourtAppVO.getCrtSn()); + adrCourtFileVO.setCrtAtchFileId(atchFileId); + adrCourtFileVO.setCrtAtchFileTy(KccadrCourtConstants.CRT_FILE_APP); + adrCourtFileVO.setFrstRegisterId(adjCourtAppVO.getFrstRegisterId()); + + adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO); + } + + adjCourtCnctnDAO.insertAdjCourtCnctnAppReg(adjCourtAppVO); + + return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()); + } + + @Override + public AdjCourtAppVO selectAdjCourtCnctnAppDetail(AdjCourtAppVO adjCourtAppVO) throws Exception { + return adjCourtCnctnDAO.selectAdjCourtCnctnAppDetail(adjCourtAppVO); + } + + @Override + public RestResponse updateAdjCourtCnctnEnd(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) throws Exception{ + + final Map files = multiRequest.getFileMap(); + if (!files.isEmpty()){ + List result = fileUtil.parseFileInf(files, "CRT_", 0, "", "", ""); + String atchFileId = fileMngService.insertFileInfs(result); + adjCourtCnctnVO.setCrtAtchFileIdEnd(atchFileId); + + AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO(); + + adrCourtFileVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq()); + adrCourtFileVO.setCrtSn(adjCourtCnctnVO.getCrtSn()); + adrCourtFileVO.setCrtAtchFileId(atchFileId); + adrCourtFileVO.setCrtAtchFileTy(KccadrCourtConstants.CRT_FILE_ACTION); + adrCourtFileVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId()); + + adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO); + } + + adjCourtCnctnDAO.updateAdjCourtCnctnEnd(adjCourtCnctnVO); + return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()); + } } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtAprvlController.java b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtAprvlController.java index d408b135..f7324333 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtAprvlController.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtAprvlController.java @@ -1,45 +1,54 @@ package kcc.kccadr.adjCourtCnctn.web; -import java.util.ArrayList; -import java.util.List; - import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.apache.commons.lang3.StringUtils; -import org.springframework.http.ResponseEntity; +import org.json.simple.JSONObject; +import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.servlet.ModelAndView; import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import kcc.com.cmm.LoginVO; -import kcc.com.cmm.util.DateUtil; -import kcc.com.cmm.util.StringUtil; +import kcc.com.utl.fcc.service.EgovStringUtil; +import kcc.com.utl.user.service.CheckLoginUtil; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtAprvlService; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; -import kcc.kccadr.adjPgrMgr.dtb.service.DtbVO; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtaprvlVO; import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO; -import kcc.kccadr.adjRppl.service.AdjRpplVO; +import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; +import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; import kcc.kccadr.cmm.CmmUtil; import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.RestResponse; +import kcc.kccadr.cmm.KccadrCourtConstants; +import kcc.kccadr.ozSchd.web.OzSchdExportUtil; import kcc.let.uss.umt.service.UserManageVO; @Controller public class AdjCourtAprvlController { // 조정신청 서비스단 + @Resource(name = "AdjCourtAprvlService") + private AdjCourtAprvlService adjCourtAprvlService; + @Resource(name = "AdjCourtCnctnService") private AdjCourtCnctnService adjCourtCnctnService; - @RequestMapping(value = "/kccadr/adjCourtAprvl/AprvlList.do") + //로그인 체크 util + @Resource(name = "checkLoginUtil") + private CheckLoginUtil checkLoginUtil; + + @RequestMapping(value = "/kccadr/adjCourtAprvl/aprvlList.do") public String AprvlList( - @ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO + @ModelAttribute("adjCourtaprvlVO") AdjCourtaprvlVO adjCourtaprvlVO , ModelMap model , HttpServletRequest request) throws Exception { @@ -52,61 +61,171 @@ public class AdjCourtAprvlController { return "redirect:/web/user/login/ssoLogin.do"; } - internalApprovManageVO.setFrstRegisterId(loginVO.getUniqId()); - internalApprovManageVO.setMemSeq(loginVO.getUniqId()); - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - - if(internalApprovManageVO.getPageUnit() != 10) { - internalApprovManageVO.setPageUnit(internalApprovManageVO.getPageUnit()); + if(adjCourtaprvlVO.getPageUnit() != 10) { + adjCourtaprvlVO.setPageUnit(adjCourtaprvlVO.getPageUnit()); } - if("".equals(internalApprovManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - internalApprovManageVO.setSearchSortCnd("RS.adrNo"); - internalApprovManageVO.setSearchSortOrd("desc"); + if("".equals(adjCourtaprvlVO.getSearchSortCnd())){ //최초조회시 최신것 조회List + adjCourtaprvlVO.setSearchSortCnd("a.crtSeq"); + adjCourtaprvlVO.setSearchSortOrd("desc"); } //내부결재 목록 페이지 접근시 결재상태 - 결재대기(01), 결재진행중(02) 상태가 기본값으로 해달라는 요청_220225_이준호수정 //내부결재 목록 페이지 접근시 결재상태 - 결재대기(01) 상태가 기본값으로 해달라는 요청_221201_조용준수정 - if("".equals(internalApprovManageVO.getSearchStatusArr()) || internalApprovManageVO.getSearchStatusArr() == null){ + if("".equals(adjCourtaprvlVO.getSearchStatusArr()) || adjCourtaprvlVO.getSearchStatusArr() == null){ //String[] defaultSearchStatusArr = {"01", "02"}; String[] defaultSearchStatusArr = {"01"}; - internalApprovManageVO.setSearchStatusArr(defaultSearchStatusArr); + adjCourtaprvlVO.setSearchStatusArr(defaultSearchStatusArr); } - if(StringUtils.isEmpty(internalApprovManageVO.getSearchStartDt()) && StringUtils.isEmpty(internalApprovManageVO.getSearchEndDt())){ - internalApprovManageVO.setSearchStartDt(CmmUtil.getDiffMonth(1 , "yyyy-MM-dd")); - internalApprovManageVO.setSearchEndDt(CmmUtil.getDateNow("yyyy-MM-dd")); + if(StringUtils.isEmpty(adjCourtaprvlVO.getSearchStartDt()) && StringUtils.isEmpty(adjCourtaprvlVO.getSearchEndDt())){ + adjCourtaprvlVO.setSearchStartDt(CmmUtil.getDiffMonth(1 , "yyyy-MM-dd")); + adjCourtaprvlVO.setSearchEndDt(CmmUtil.getDateNow("yyyy-MM-dd")); } /** paging */ PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(internalApprovManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(internalApprovManageVO.getPageUnit()); - paginationInfo.setPageSize(internalApprovManageVO.getPageSize()); + paginationInfo.setCurrentPageNo(adjCourtaprvlVO.getPageIndex()); + paginationInfo.setRecordCountPerPage(adjCourtaprvlVO.getPageUnit()); + paginationInfo.setPageSize(adjCourtaprvlVO.getPageSize()); - //위원장 아이디는 위원장이 결재 시점에서만 조회되게 - // 리스트 조건절 결재선 1,2 라인이 결재 완료이고 위원장 아이디 일때만 조회 - UserManageVO userManageVO = new UserManageVO(); -// userManageVO = userManageService.selectUser(loginVO.getUniqId()); + adjCourtaprvlVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); + adjCourtaprvlVO.setLastIndex(paginationInfo.getLastRecordIndex()); + adjCourtaprvlVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + paginationInfo.setTotalRecordCount(adjCourtAprvlService.adjCourtAprvlListCnt(adjCourtaprvlVO)); - if(KccadrConstants.ADR_SBMT_TY_40.equals(userManageVO.getOfcpsNm())) { - internalApprovManageVO.setUiWonJangId(loginVO.getUniqId()); - } - - //22.02.08 이준호 내부결재목록 최고관리자의 경우 모든 결재가 보이게 처리 요청사항 적용 - if("ROLE_ADMIN".equals(loginVO.getAuthority())) { - internalApprovManageVO.setAuthor(loginVO.getAuthority()); - } - - internalApprovManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - internalApprovManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - internalApprovManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); -// paginationInfo.setTotalRecordCount(internalApprovManageService.selectInternalApprovManageCount(internalApprovManageVO)); model.addAttribute("paginationInfo", paginationInfo); - -// model.addAttribute("list", internalApprovManageService.selectInternalApprovManageList(internalApprovManageVO)); - return "kccadr/adjPgrMgr/iam/internalApprovManageList"; + model.addAttribute("list", adjCourtAprvlService.adjCourtAprvlList(adjCourtaprvlVO)); + return "kccadr/adjCourtCnctn/adjCourtAprvlList"; } + + + @RequestMapping("/kccadr/adjCourtAprvl/popup/aprvlReqPop.do") + public String aprvlReqPop( + @ModelAttribute("adjCourtaprvlVO") AdjCourtaprvlVO adjCourtaprvlVO + , ModelMap model + ) throws Exception { + + return "kccadr/adjCourtCnctn/pop/adjCourtaprvlReqPop"; + } + + @RequestMapping(value="/kccadr/adjCourtAprvl/popup/aprvlReqAjax.do") + public ModelAndView checkNInsertAprvlStep1Ajax( + HttpServletRequest request + , AdjCourtaprvlVO adjCourtaprvlVO + ) throws Exception { + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + try { + AdjReqMgrVO arv = new AdjReqMgrVO(); + + //로그인 정보 획득 - ssoLoginVO 사용 + LoginVO loginVO = checkLoginUtil.getLoginVO(); + + /* + * 1.법원연계결재에 저장 + * 2.법원연계관리 상태값 변경 + */ + + //step.2.조정사건결재에 저장======================================================================= + int i = 0; + + adjCourtaprvlVO.setFrstRegisterId(loginVO.getUniqId()); + adjCourtaprvlVO.setCrtStatCd(KccadrCourtConstants.CRT_APRVL); + + adjCourtAprvlService.insertAprvlReg(adjCourtaprvlVO); + + AdjCourtCnctnVO adjCourtCnctnVO = new AdjCourtCnctnVO(); + adjCourtCnctnVO.setCrtSeq(adjCourtaprvlVO.getCrtSeq()); + adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); + adjCourtCnctnVO.setCrtStatCd(KccadrCourtConstants.CRT_APRVL); + + adjCourtCnctnService.updateAdjCourtCnctnStatCd(adjCourtCnctnVO); + + if (i<=0) { + modelAndView.addObject("status", "success"); + modelAndView.addObject("message", "결재선 생성 실패.-step2"); + + return modelAndView; + } + modelAndView.addObject("status", "success"); + }catch(Exception ex) { + modelAndView.addObject("status", "fail"); + modelAndView.addObject("message", "결재선 생성 실패.-step0"); + + } + return modelAndView; + } + + + @RequestMapping(value = "/kccadr/adjCourtAprvl/aprvlDetail.do") + public String aprvlDetail( + @ModelAttribute("adjCourtaprvlVO") AdjCourtaprvlVO adjCourtaprvlVO + , ModelMap model + , HttpServletRequest request) throws Exception { + + String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); + LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); + + AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(adjCourtaprvlVO); + + model.addAttribute("courtVO", adjCourtCnctnVO); + + model.addAttribute("detailVO", adjCourtAprvlService.adjCourtAprvlDetail(adjCourtaprvlVO)); + + model.addAttribute("approvLine", adjCourtAprvlService.adjCourtAprvlLine(adjCourtaprvlVO)); + + AdjCourtaprvlVO statInfo = adjCourtAprvlService.adjCourtAprvlLineChk(adjCourtaprvlVO); + + model.addAttribute("statInfo", statInfo); + model.addAttribute("loginVO", loginVO); + + + return "kccadr/adjCourtCnctn/adjCourtAprvlDetail"; + } + + + + @RequestMapping(value="/kccadr/adjCourtAprvl/aprvlSave.do", method = RequestMethod.POST) + public ModelAndView internalApprovManageSave(HttpServletRequest request , @RequestBody AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); + LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); + + if (loginVO == null) { + + modelAndView.addObject("result", "fail"); + modelAndView.addObject("message", "로그인 해주세요."); + return modelAndView; + } + + adjCourtaprvlVO.setFrstRegisterId(loginVO.getUniqId()); + adjCourtaprvlVO.setLastUpdusrId(loginVO.getUniqId()); + adjCourtaprvlVO.setCrtAprvlId(loginVO.getUniqId()); + + //결재 순서 및 체크 + AdjCourtaprvlVO statInfo = new AdjCourtaprvlVO(); + statInfo = adjCourtAprvlService.adjCourtAprvlLineChk(adjCourtaprvlVO); + + adjCourtaprvlVO.setStep(statInfo.getStep()); + //결재 처리 + adjCourtAprvlService.adjCourtAprvlLineUpdate(adjCourtaprvlVO); + + statInfo = adjCourtAprvlService.adjCourtAprvlLineChk(adjCourtaprvlVO); + + // 모든 결재가 끝났다면... + if("Y".equals(statInfo.getAllYn())){ + //adr_court_mgr - > statCd 변경 + adjCourtaprvlVO.setCrtStatCd(KccadrCourtConstants.CRT_APRVL_OK); + adjCourtaprvlVO.setLastUpdusrId(loginVO.getUniqId()); + adjCourtCnctnService.updateAdjCourtCnctnStatCd(adjCourtaprvlVO); + } + modelAndView.addObject("result", KccadrConstants.SUCCESS); + return modelAndView; + } } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java index 19f9e6a9..cf1ab35d 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java @@ -1,6 +1,5 @@ package kcc.kccadr.adjCourtCnctn.web; -import java.util.ArrayList; import java.util.List; import javax.annotation.Resource; @@ -16,14 +15,11 @@ import org.springframework.web.multipart.MultipartHttpServletRequest; import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import kcc.com.cmm.LoginVO; -import kcc.com.cmm.util.DateUtil; import kcc.com.cmm.util.StringUtil; +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.adjPgrMgr.dtb.service.DtbVO; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO; -import kcc.kccadr.adjRppl.service.AdjRpplVO; import kcc.kccadr.cmm.RestResponse; /** @@ -147,49 +143,10 @@ public class AdjCourtCnctnController { return ResponseEntity.ok().body(adjCourtCnctnService.updateCourtCnctn(adjCourtCnctnVO)); } - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnApprov.do") - public String adjCourtCnctnApprov(@ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO, ModelMap model) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - InternalApprovManageVO info = new InternalApprovManageVO(); - List approvLine = new ArrayList(); - - String aftThree = ""; - //접수일로부터 3개월뒤 날짜 구하기 - if(StringUtil.isNotEmpty(info.getReqDt())) { - - String reqDt = info.getReqDt(); - DateUtil dateUtil = new DateUtil(); - aftThree = dateUtil.AddDate(reqDt, 0, 3, 0); - - } - - // 20221201 이호영 - // 법인일 경우 법인명+대표자명 노출 - AdjRpplVO rpplVO = new AdjRpplVO(); - info.setRpplUsrTy(rpplVO.getRpplUsrTy()); - info.setRpplBizNm(rpplVO.getRpplNm()); - - model.addAttribute("info", info); - model.addAttribute("approvLine", approvLine); - model.addAttribute("aftThree", aftThree); //접수일로 3개월 뒤 날짜 정보 - //22.02.08 최고관리자의 경우 반려 결재 버튼 미노출 처리 - model.addAttribute("auth", loginVO.getAuthority()); - return "kccadr/adjCourtCnctn/adjCourtCnctnApprov"; - } - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnDeptPop.do") public String adjCourtCnctnDeptPop(@ModelAttribute("deptVO") AdjCourtDeptVO deptVO, ModelMap model) throws Exception { - model.addAttribute("adjCourtDeptVO", adjCourtCnctnService.selectAdjCourtCnctniDeptPop()); // 조정조사관정보 + model.addAttribute("adjCourtDeptVO", adjCourtCnctnService.selectAdjCourtCnctniDeptPop()); return "kccadr/adjCourtCnctn/pop/adjCourtCnctnDeptPop"; } @@ -205,8 +162,59 @@ public class AdjCourtCnctnController { return ResponseEntity.ok().body(adjCourtCnctnService.insertAdjCourtCnctnDeptPopAjax(deptVO)); } + @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppPop.do") + public String adjCourtCnctnAppPop(@ModelAttribute("adjCourtAppVO") AdjCourtAppVO adjCourtAppVO, ModelMap model) throws Exception { + + model.addAttribute("list", adjCourtCnctnService.selectAdjCourtCnctnAppList(adjCourtAppVO)); + return "kccadr/adjCourtCnctn/pop/adjCourtCnctnAppPop"; + } + + @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppDetailPop.do") + public String adjCourtCnctnAppDetailPop(@ModelAttribute("adjCourtAppVO") AdjCourtAppVO adjCourtAppVO, ModelMap model) throws Exception { + + model.addAttribute("detailVO", adjCourtCnctnService.selectAdjCourtCnctnAppDetail(adjCourtAppVO)); + + return "kccadr/adjCourtCnctn/pop/adjCourtCnctnAppDetailPop"; + } + + @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppRegPop.do") + public String adjCourtCnctnAppRegPop(@ModelAttribute("adjCourtAppVO") AdjCourtAppVO adjCourtAppVO, ModelMap model) throws Exception { + + adjCourtAppVO.setCrtSn(Integer.toString(adjCourtCnctnService.selectAdjCourtCnctnAppNextSn(adjCourtAppVO))); + + return "kccadr/adjCourtCnctn/pop/adjCourtCnctnAppRegPop"; + } + + @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppRegPopAjax.do") + public ResponseEntity adjCourtCnctnAppRegPopAjax(final MultipartHttpServletRequest multiRequest, AdjCourtAppVO adjCourtAppVO) throws Exception { + + LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); + + adjCourtAppVO.setLastUpdusrId(loginVO.getUniqId()); + adjCourtAppVO.setFrstRegisterId(loginVO.getUniqId()); + + return ResponseEntity.ok().body(adjCourtCnctnService.insertAdjCourtCnctnAppReg(adjCourtAppVO, multiRequest)); + } + + @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndPop.do") + public String adjCourtCnctnEndPop(@ModelAttribute("searchVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { + + model.addAttribute("adjCourtCnctnVO", adjCourtCnctnService.findByid(adjCourtCnctnVO)); + + return "kccadr/adjCourtCnctn/pop/adjCourtCnctnEndRegPop"; + } + @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndPopAjax.do") + public ResponseEntity adjCourtCnctnEndPopAjax(final MultipartHttpServletRequest multiRequest, AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { + + LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); + + adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); + adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); + + return ResponseEntity.ok().body(adjCourtCnctnService.updateAdjCourtCnctnEnd(adjCourtCnctnVO, multiRequest)); + } } diff --git a/src/main/java/kcc/kccadr/cmm/KccadrCourtConstants.java b/src/main/java/kcc/kccadr/cmm/KccadrCourtConstants.java index de22552c..d506c7e7 100644 --- a/src/main/java/kcc/kccadr/cmm/KccadrCourtConstants.java +++ b/src/main/java/kcc/kccadr/cmm/KccadrCourtConstants.java @@ -2,5 +2,15 @@ package kcc.kccadr.cmm; public class KccadrCourtConstants { + //법원연계 진행 상태 public static final String CRT_REG = "101000"; // 사건접수 + public static final String CRT_APRVL = "101010"; // 결재요청 + public static final String CRT_APRVL_OK = "101050"; // 결재승인 + + + //법원연계 사건문서 종류 + public static final String CRT_FILE_RETURN = "10"; // 회부문건 + public static final String CRT_FILE_ADD = "20"; // 추가문건 + public static final String CRT_FILE_APP = "30"; // 기일문건 + public static final String CRT_FILE_ACTION = "40"; // 사무수행보고서 } \ No newline at end of file diff --git a/src/main/resources/egovframework/spring/com/context-idgen.xml b/src/main/resources/egovframework/spring/com/context-idgen.xml index 21faeaf9..eaacacea 100644 --- a/src/main/resources/egovframework/spring/com/context-idgen.xml +++ b/src/main/resources/egovframework/spring/com/context-idgen.xml @@ -2881,6 +2881,24 @@ + + + + + + + + + + + + + + + + + - - - + + + INSERT + INTO adr_court_aprvl_mgr + ( + crt_seq, + crt_aprvl_seq, + crt_stat_cd, + crt_aprvl_cnt, + crt_aprvl_id1, + crt_aprvl_yn1, + crt_aprvl_de1, + crt_aprvl_id2, + crt_aprvl_yn2, + crt_aprvl_de2, + crt_aprvl_id3, + crt_aprvl_yn3, + crt_aprvl_de3, + frst_regist_pnttm, + frst_register_id + ) + VALUES + ( + #crtSeq#, + #crtAprvlSeq#, + #crtStatCd#, + #crtAprvlCnt#, + #crtAprvlId1#, + 'N', + #crtAprvlDe1#, + #crtAprvlId2#, + 'N', + #crtAprvlDe2#, + #crtAprvlId3#, + 'N', + #crtAprvlDe3#, + NOW(), + #frstRegisterId# + ) + + + + + UPDATE adr_court_mgr a + SET a.crt_stat_cd = #crtStatCd#, + a.last_updt_pnttm = NOW(), + a.last_updusr_id = #lastUpdusrId# + WHERE a.crt_seq = #crtSeq# + + + + + + + + + + + + + + UPDATE adr_court_aprvl_mgr SET + + + crt_aprvl_yn1 = #crtAprvlYn# + ,crt_aprvl_de1 = NOW() + + + crt_aprvl_yn2 = #crtAprvlYn# + ,crt_aprvl_de2 = NOW() + + + crt_aprvl_yn3 = #crtAprvlYn# + ,crt_aprvl_de3 = NOW() + + + ,LAST_UPDT_PNTTM = NOW() + ,LAST_UPDUSR_ID = #lastUpdusrId# + WHERE 1=1 + AND crt_seq = #crtSeq# + AND crt_aprvl_seq = #crtAprvlSeq# + + + + + + + + + + + + + + INSERT + INTO adr_court_app_mgr + ( + crt_seq, + crt_sn, + crt_ftf_de, + crt_addr, + crt_attnder, + crt_rslt, + crt_atch_file_id, + frst_regist_pnttm, + frst_register_id + ) + VALUES + ( + #crtSeq# , + #crtSn# , + TO_DATETIME(TO_CHAR(#crtFtfDe#,'YYYY-MM-DD')) , + #crtAddr# , + #crtAttnder# , + #crtRslt# , + #crtAtchFileId# , + now() , + #frstRegisterId# + ) + + + + + + UPDATE adr_court_mgr a + SET a.crt_atch_file_id_end = #crtAtchFileIdEnd#, + a.crt_end_rslt = #crtEndRslt#, + a.crt_end_rslt_detail = #crtEndRsltDetail#, + a.last_updt_pnttm = NOW(), + a.last_updusr_id = #lastUpdusrId# + WHERE a.crt_seq = #crtSeq# + + + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtAprvlDetail.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtAprvlDetail.jsp new file mode 100644 index 00000000..7857bbe5 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtAprvlDetail.jsp @@ -0,0 +1,559 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" + pageEncoding="utf-8"%> +<%@ page import="kcc.kccadr.cmm.KccadrConstants"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> +<% pageContext.setAttribute("replaceChar", "\n"); %> + +<% + /** + * @Class Name : AdjustDeptManagerCreate.jsp + * @Description : 관리자 일정관리 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.08.16 김봉호 최초 생성 + * @author 김봉호 + * @since 2021.08.21 + * @version 1.0 + * @see + * + */ +%> + + +조정결재 + + + + + + + + + + + + + + + " /> + " /> + " /> + "/> + "/> + "/> + "/> + + +
+ + + + + + + + +
+
+ +
+

법원연계결재상세

+
    +
  • +
  • 법원연계조정관리

  • +
  • 법원연계결재목록

  • +
  • 법원연계결재상세
  • +
+
+ + +
+

법원연계조정 상세

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
결정일자 + + 수령일자 + +
배당일자 + + 사무처리기한 + +
보고일자 + +
본 사건번호 + + [] + 조정 사건번호 + + +
총괄조정위원 + + 조정위원 + +
원고 이름 + + 원고 (대리인) 이름 + +
원고 연락처 + + 원고 (대리인) 연락처 + +
원고 정보 + +
피고 이름 + + 피고 (대리인) 이름 + +
피고 연락처 + + 피고 (대리인) 연락처 + +
피고 정보 + +
분야 + +
사건내용 + +
+
+ + + + + +

결재진행

+
+ + + + + + + + + + + + + + + + +
결재요청일 +

+
결재대기 +

+ +

+
+
+ + +
+ + + + + + + + + + + + + + + + + + + +
+ +

+ + + + 담당자 + + + 팀장 + + + 총괄조정위원 + + + + + + + 담당자 + + + 총괄조정위원 + + + +

+<%-- --%> +

+<%--
--%> +<%-- --%> +<%--

--%> +<%--
--%> +
+ + + +
+
+ +
+
+
+
+ + + + +
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtAprvlList.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtAprvlList.jsp new file mode 100644 index 00000000..d11a1975 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtAprvlList.jsp @@ -0,0 +1,305 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" + pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt" %> +<% + /** + * @Class Name : internalApprovlManageList.jsp + * @Description : 내부결재목록 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.08.09 김봉호 최초 생성 + * @author 김봉호 + * @since 2021.08.21 + * @version 1.0 + * @see + * + */ +%> + + + + +법원연계 결재목록 + + + + + " /> + " /> + + + + +
+
+ + +
+

법원연계 결재목록

+
    +
  • +
  • +

    법원연계 조정관리

    +
  • +
  • 법원연계 결재목록
  • +
+
+ + +
+ +
+
+ +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
결재구분결재진행본사건번호조정사건번호배당일사무처리기한연계법원결재요청일결재완료일
+

+ + + +

+
+

+ + + +

+
+

+ + + +

+
+

+ + + +

+
+

+ + + +

+
+

+ +

+
+

+ + + +

+
+

+ + + +

+
+

+

+
+
+ + + +
+ +
+ +
+
+
+ + + +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetail.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetail.jsp index fb8442c4..b3fbe314 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetail.jsp @@ -37,11 +37,9 @@ $('#tabContent').load(url, { "crtSeq" : $("#crtSeq").val() }, function(res, status, xhr) { - console.log(status); }); } function getPageUrl(idx) { - console.log('idx : ', idx); switch (idx) { case 0: return '/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.do'; 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 71d71a15..a4d4dba0 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.jsp @@ -54,7 +54,29 @@ function fn_modyfi(){ } function DeptPop(){ - commonPopWindowopenForm("/kccadr/adjCourtCnctn/popup/adjCourtCnctnDeptPop.do", "650", "400", "srcDept", $("#popForm")); + commonPopWindowopenForm("/kccadr/adjCourtCnctn/popup/adjCourtCnctnDeptPop.do", "650", "400", "DeptPop", $("#popForm")); +} + +function aprvlPop(pram){ + + document.popForm.crtStatCd.value = pram; + + var url = ""; + if(pram == '101010'){ + url = "/kccadr/adjCourtAprvl/popup/aprvlReqPop.do"; + }else{ + url = "/kccadr/adjCourtAprvl/popup/aprvlReqEndPop.do"; + } + + commonPopWindowopenForm(url, "1000", "700", "aprvlPop", $("#popForm")); +} + +function appPop(){ + commonPopWindowopenForm("/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppPop.do", "1000", "700", "appPop", $("#popForm")); +} + +function endPop(){ + commonPopWindowopenForm("/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndPop.do", "1000", "700", "appPop", $("#popForm")); } @@ -76,8 +98,11 @@ function DeptPop(){
" />
-
+ " /> + " /> + + " />
@@ -142,7 +167,9 @@ function DeptPop(){ 조정위원 - + + + @@ -216,11 +243,21 @@ function DeptPop(){
- - - - - + + + + + + + + + + + + + +
diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppDetailPop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppDetailPop.jsp new file mode 100644 index 00000000..57a5417c --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppDetailPop.jsp @@ -0,0 +1,218 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" + pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> +<%@ taglib prefix="validator" + uri="http://www.springmodules.org/tags/commons-validator"%> + + +조정위원검색 + + + + + +
+ + + + + + +
+
+

사건메모

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
기일차수 + +
대면기일 +
+ +
+ + +
+
+
장소 + +
참석자 + +
기일결과 + +
첨부파일 + + + +
+ + + + + + + + + + + + + + + + + + + + +
첨부파일 리스트 : 파일명, 종류, 크기, 삭제
작업명종류크기삭제
+

첨부하실 파일을 마우스로 끌어서 넣어주세요.

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
첨부파일 리스트 : 파일명, 종류, 크기, 삭제
파일 명종류크기삭제
+ + + + "> + + "> + + +
+
+
+
+ + + + +
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppPop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppPop.jsp new file mode 100644 index 00000000..5fed7412 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppPop.jsp @@ -0,0 +1,98 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" + pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> +<%@ taglib prefix="validator" + uri="http://www.springmodules.org/tags/commons-validator"%> + + +조정위원검색 + + + + + +
+ + + + +
+ +
+
+

기일지정 목록 팝업

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
차수일시장소결과
+ + 차 + + + + + + + + + + + + + +
+
+ + +
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppRegPop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppRegPop.jsp new file mode 100644 index 00000000..acb19b7d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnAppRegPop.jsp @@ -0,0 +1,219 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" + pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> +<%@ taglib prefix="validator" + uri="http://www.springmodules.org/tags/commons-validator"%> + + +조정위원검색 + + + + + +
+ + + + + + + +
+
+

사건메모

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
기일차수 + +
대면기일 +
+ +
+ + +
+
+
장소 + +
참석자 + +
기일결과 + +
첨부파일 + + + +
+ + + + + + + + + + + + + + + + + + + + +
첨부파일 리스트 : 파일명, 종류, 크기, 삭제
작업명종류크기삭제
+

첨부하실 파일을 마우스로 끌어서 넣어주세요.

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
첨부파일 리스트 : 파일명, 종류, 크기, 삭제
파일 명종류크기삭제
+ + + + "> + + "> + + +
+
+
+
+ + + + +
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnDeptPop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnDeptPop.jsp index d865bf0b..71e54ae9 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnDeptPop.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnDeptPop.jsp @@ -59,6 +59,7 @@ alert(data.data); if(data.status == 'OK') { + window.opener.location.reload(); window.close(); } }, diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnEndRegPop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnEndRegPop.jsp new file mode 100644 index 00000000..8ec924ca --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtCnctnEndRegPop.jsp @@ -0,0 +1,184 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" + pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> +<%@ taglib prefix="validator" + uri="http://www.springmodules.org/tags/commons-validator"%> + + +조정위원검색 + + + + + +
+ + + + + + + +
+
+

사건메모

+ + + + + + + + + + + + + + + + + + + +
결과 + +
세부결과 + +
사무수행보고서 + + +
+ + + + + + + + + + + + + + + + + + + + +
첨부파일 리스트 : 파일명, 종류, 크기, 삭제
작업명종류크기삭제
+

첨부하실 파일을 마우스로 끌어서 넣어주세요.

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
첨부파일 리스트 : 파일명, 종류, 크기, 삭제
파일 명종류크기삭제
+ + + + "> + + "> + + +
+
+
+
+ + + +
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtaprvlReqPop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtaprvlReqPop.jsp new file mode 100644 index 00000000..441e09d2 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/pop/adjCourtaprvlReqPop.jsp @@ -0,0 +1,895 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> + + + + + + + + + +법원연계 접수 결재 요청 + + + +
+ + + + + + + + + + + + "/> + "/> + + + + +
+
+
+ + + +
+ + +
+
+
+ +