diff --git a/src/main/java/kcc/com/cmm/taglibs/SelectTag.java b/src/main/java/kcc/com/cmm/taglibs/SelectTag.java index 21320ac6..6c445d85 100644 --- a/src/main/java/kcc/com/cmm/taglibs/SelectTag.java +++ b/src/main/java/kcc/com/cmm/taglibs/SelectTag.java @@ -223,7 +223,7 @@ public class SelectTag extends SimpleTagSupport { } if(flag){ - if (code.getCode().equals(selectedValue)) { + if (code.getCode().equals(selectedValue.trim())) { tag.append("\n\t\t"); } else { tag.append("\n\t\t"); diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java index 534b7f0f..bfbb3cfb 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java @@ -8,16 +8,21 @@ import kcc.kccadr.cmm.RestResponse; public interface AdjCourtCnctnService { - RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest); + RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) throws Exception; - int adjCourtCnctnListCount(AdjCourtCnctnVO adjCourtCnctnVO); + int adjCourtCnctnListCount(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - List adjCourtCnctnList(AdjCourtCnctnVO adjCourtCnctnVO); + List adjCourtCnctnList(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - AdjCourtCnctnVO findByid(AdjCourtCnctnVO adjCourtCnctnVO); + AdjCourtCnctnVO findByid(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - RestResponse updateCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO); + RestResponse updateCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - void updateUseYn(AdjCourtCnctnVO adjCourtCnctnVO); + void updateUseYn(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; + public List selectAdjCourtCnctniFileList(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; + + public void insertCourtDept(AdjCourtDeptVO adjCourtDeptVO) throws Exception; + + public AdjCourtDeptVO selectAdjCourtCnctniDeptPop() 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 ec25a19b..47e137d4 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java @@ -14,40 +14,6 @@ public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { */ private static final long serialVersionUID = -1111076331699607617L; - -// private String courtSeq = ""; -// private String courtNum = ""; -// private String courtOrgNo = ""; -// private String courtNo = ""; -// private String dcsnDe = ""; -// private String rcvDe = ""; -// private String alctnDe = ""; -// private String alctnMonth = ""; -// private String officeWorkDe = ""; -// private String rprtDe = ""; -// private String rprtMonth = ""; -// private String processDay = ""; -// private String courtFld = ""; -// private String accdntCn = ""; -// private String reqInfo = ""; -// private String aplcnInfo = ""; -// private String rspndInfo = ""; -// private String aplcnDpty = ""; -// private String rspndDpty = ""; -// private String courtRslt = ""; -// private String courtDetailRslt = ""; -// private String adjCmsnr = ""; -// private String pay = ""; -// private String appDe = ""; -// private String pymntDay = ""; -// private String extns = ""; -// private String useYn = ""; -// private String rmrks = ""; - - - - - private String crtSeq; //법원연계 seq private String crtSn; //법원연계 기일수 private String crtOriNo; //본사건번호 @@ -82,6 +48,22 @@ public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { private String searchCondition2 = ""; private String diffMonth = ""; + + + private String tabSeq; + private String atchFileId; + private String fileSn; + private String crtAtchFileTy; + private String orignlFileNm; + + private String pstinstCode; + private String crtDeptTy; + + + private String crtDeptKng; + private String crtDeptOrdi; + + public String getCrtSeq() { return crtSeq; } @@ -268,5 +250,65 @@ public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { public void setDiffMonth(String diffMonth) { this.diffMonth = diffMonth; } + public String getTabSeq() { + return tabSeq; + } + public void setTabSeq(String tabSeq) { + this.tabSeq = tabSeq; + } + public String getAtchFileId() { + return atchFileId; + } + public void setAtchFileId(String atchFileId) { + this.atchFileId = atchFileId; + } + public String getFileSn() { + return fileSn; + } + public void setFileSn(String fileSn) { + this.fileSn = fileSn; + } + public String getCrtAtchFileTy() { + return crtAtchFileTy; + } + public void setCrtAtchFileTy(String crtAtchFileTy) { + this.crtAtchFileTy = crtAtchFileTy; + } + public String getOrignlFileNm() { + return orignlFileNm; + } + public void setOrignlFileNm(String orignlFileNm) { + this.orignlFileNm = orignlFileNm; + } + public String getPstinstCode() { + return pstinstCode; + } + public void setPstinstCode(String pstinstCode) { + this.pstinstCode = pstinstCode; + } + public String getCrtDeptTy() { + return crtDeptTy; + } + public void setCrtDeptTy(String crtDeptTy) { + this.crtDeptTy = crtDeptTy; + } + public String getCrtDeptKng() { + return crtDeptKng; + } + public void setCrtDeptKng(String crtDeptKng) { + this.crtDeptKng = crtDeptKng; + } + public String getCrtDeptOrdi() { + return crtDeptOrdi; + } + public void setCrtDeptOrdi(String crtDeptOrdi) { + this.crtDeptOrdi = crtDeptOrdi; + } + + + + + + } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtDeptVO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtDeptVO.java new file mode 100644 index 00000000..bb51e515 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtDeptVO.java @@ -0,0 +1,126 @@ +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 AdjCourtDeptVO extends ComDefaultVO implements Serializable { + + private static final long serialVersionUID = -1111076331699607617L; + + + private String esntlId; + private String crtSeq; + private String crtAtchFileId; + private String crtAllwanc; + private String crtPayDe; + private String crtRecivAccnt; + private String crtDeptTy; + + + private String frstRegistPnttm; + private String frstRegisterId; + private String lastUpdtPnttm; + private String lastUpdusrId; + + private String crtLinkHouse; + + private String emplyrId; + private String userNm; + private String pstinstCode; + + public String getCrtAtchFileId() { + return crtAtchFileId; + } + public void setCrtAtchFileId(String crtAtchFileId) { + this.crtAtchFileId = crtAtchFileId; + } + public String getCrtAllwanc() { + return crtAllwanc; + } + public void setCrtAllwanc(String crtAllwanc) { + this.crtAllwanc = crtAllwanc; + } + public String getCrtPayDe() { + return crtPayDe; + } + public void setCrtPayDe(String crtPayDe) { + this.crtPayDe = crtPayDe; + } + public String getCrtRecivAccnt() { + return crtRecivAccnt; + } + public void setCrtRecivAccnt(String crtRecivAccnt) { + this.crtRecivAccnt = crtRecivAccnt; + } + public String getEsntlId() { + return esntlId; + } + public void setEsntlId(String esntlId) { + this.esntlId = esntlId; + } + public String getCrtSeq() { + return crtSeq; + } + public void setCrtSeq(String crtSeq) { + this.crtSeq = crtSeq; + } + 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 getCrtLinkHouse() { + return crtLinkHouse; + } + public void setCrtLinkHouse(String crtLinkHouse) { + this.crtLinkHouse = crtLinkHouse; + } + public String getCrtDeptTy() { + return crtDeptTy; + } + public void setCrtDeptTy(String crtDeptTy) { + this.crtDeptTy = crtDeptTy; + } + public String getEmplyrId() { + return emplyrId; + } + public void setEmplyrId(String emplyrId) { + this.emplyrId = emplyrId; + } + public String getUserNm() { + return userNm; + } + public void setUserNm(String userNm) { + this.userNm = userNm; + } + public String getPstinstCode() { + return pstinstCode; + } + public void setPstinstCode(String pstinstCode) { + this.pstinstCode = pstinstCode; + } + +} 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 4e414e82..02de1118 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java @@ -7,9 +7,7 @@ import org.springframework.stereotype.Repository; import egovframework.rte.psl.dataaccess.EgovAbstractDAO; import kcc.com.cmm.service.AdrCourtFileVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; -import kcc.kccadr.cmm.RestResponse; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; @Repository("AdjCourtCnctnDAO") public class AdjCourtCnctnDAO extends EgovAbstractDAO { @@ -42,5 +40,16 @@ public class AdjCourtCnctnDAO extends EgovAbstractDAO { public void insertCourtFileInf(AdrCourtFileVO adrCourtFileVO) { insert("adjCourtCnctnDAO.insertCourtFileInf", adrCourtFileVO); } - + + public void insertCourtDept(AdjCourtDeptVO adjCourtDeptVO) { + insert("adjCourtCnctnDAO.insertCourtDept", adjCourtDeptVO); + } + + public List selectAdjCourtCnctniFileList(AdjCourtCnctnVO adjCourtCnctnVO) { + return (List) list("adjCourtCnctnDAO.selectAdjCourtCnctniFileList", adjCourtCnctnVO); + } + + public AdjCourtDeptVO selectAdjCourtCnctniDeptPop() { + return (AdjCourtDeptVO) select("adjCourtCnctnDAO.selectAdjCourtCnctniDeptPop"); + } } 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 e0ac9cf2..e0142744 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java @@ -22,6 +22,8 @@ import kcc.com.cmm.service.FileVO; import kcc.com.cmm.util.DateUtil; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; +import kcc.kccadr.cmm.KccadrCourtConstants; import kcc.kccadr.cmm.RestResponse; @Service("AdjCourtCnctnService") @@ -48,6 +50,8 @@ public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements try { adjCourtCnctnVO.setCrtSeq(courtCnctnGnrService.getNextStringId()); + adjCourtCnctnVO.setCrtStatCd("101000"); + adjCourtCnctnVO.setCrtStatCd(KccadrCourtConstants.CRT_REG); final Map files = multiRequest.getFileMap(); if (!files.isEmpty()){ @@ -68,6 +72,14 @@ public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements adjCourtCnctnDAO.insertCourtCnctn(adjCourtCnctnVO); + AdjCourtDeptVO adjCourtDeptVO = new AdjCourtDeptVO(); + adjCourtDeptVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq()); + adjCourtDeptVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId()); + adjCourtDeptVO.setCrtLinkHouse(adjCourtCnctnVO.getCrtLinkHouse()); + adjCourtDeptVO.setCrtDeptTy("10"); + + adjCourtCnctnDAO.insertCourtDept(adjCourtDeptVO); + } catch (Exception e) { return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now()); } @@ -115,6 +127,17 @@ public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements adjCourtCnctnDAO.updateUseYn(adjCourtCnctnVO); } - + public List selectAdjCourtCnctniFileList(AdjCourtCnctnVO adjCourtCnctnVO) { + return adjCourtCnctnDAO.selectAdjCourtCnctniFileList(adjCourtCnctnVO); + } + @Override + public void insertCourtDept(AdjCourtDeptVO adjCourtDeptVO) { + adjCourtCnctnDAO.insertCourtDept(adjCourtDeptVO); + } + + @Override + public AdjCourtDeptVO selectAdjCourtCnctniDeptPop() { + return adjCourtCnctnDAO.selectAdjCourtCnctniDeptPop(); + } } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java index 2c869c17..12432081 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java @@ -6,7 +6,6 @@ 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.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; @@ -21,12 +20,10 @@ import kcc.com.cmm.util.DateUtil; import kcc.com.cmm.util.StringUtil; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.adjPgrMgr.ent.service.EntVO; +import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; +import kcc.kccadr.adjPgrMgr.dtb.service.DtbVO; import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO; -import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; import kcc.kccadr.adjRppl.service.AdjRpplVO; -import kcc.kccadr.cmm.KccadrConstants; import kcc.kccadr.cmm.RestResponse; /** @@ -58,7 +55,7 @@ public class AdjCourtCnctnController { } if("".equals(adjCourtCnctnVO.getSearchSortCnd())){ - adjCourtCnctnVO.setSearchSortCnd("COURT_SEQ"); + adjCourtCnctnVO.setSearchSortCnd("CRT_SEQ"); adjCourtCnctnVO.setSearchSortOrd("desc"); } @@ -71,7 +68,7 @@ public class AdjCourtCnctnController { adjCourtCnctnVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); adjCourtCnctnVO.setLastIndex(paginationInfo.getLastRecordIndex()); adjCourtCnctnVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); -// paginationInfo.setTotalRecordCount(adjCourtCnctnService.adjCourtCnctnListCount(adjCourtCnctnVO)); + paginationInfo.setTotalRecordCount(adjCourtCnctnService.adjCourtCnctnListCount(adjCourtCnctnVO)); model.addAttribute("paginationInfo", paginationInfo); List list = adjCourtCnctnService.adjCourtCnctnList(adjCourtCnctnVO); // 복호화 @@ -95,14 +92,35 @@ public class AdjCourtCnctnController { public String adjCourtCnctnDetail(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); + + if(StringUtil.isEmpty(adjCourtCnctnVO.getTabSeq())) { + adjCourtCnctnVO.setTabSeq("0"); + } model.addAttribute("courtVO", adjCourtCnctnVO); return "kccadr/adjCourtCnctn/adjCourtCnctnDetail"; } + @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.do") + public String adjCourtCnctnDetailTab0(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { + + AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); + model.addAttribute("courtVO", adjCourtCnctnVO); + return "kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0"; + } + + @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab1.do") + public String adjCourtCnctnDetailTab1(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { + + List list = adjCourtCnctnService.selectAdjCourtCnctniFileList(CourtVO); + model.addAttribute("list", list); + return "kccadr/adjCourtCnctn/adjCourtCnctnDetailTab1"; + } + @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnModify.do") public String adjCourtCnctnModify(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); + model.addAttribute("courtVO", adjCourtCnctnVO); return "kccadr/adjCourtCnctn/adjCourtCnctnModify"; } @@ -129,10 +147,6 @@ 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(); @@ -171,4 +185,11 @@ public class AdjCourtCnctnController { 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()); // 조정조사관정보 + return "kccadr/adjCourtCnctn/pop/adjCourtCnctnDeptPop"; + } } diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java index 6918a796..929d3e8f 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java @@ -2174,7 +2174,6 @@ public class ApmController { , "" ); - System.out.println("adrSn : "+ adrSn); apmVO.setAdrSn(adrSn); diff --git a/src/main/java/kcc/kccadr/cmm/KccadrCourtConstants.java b/src/main/java/kcc/kccadr/cmm/KccadrCourtConstants.java new file mode 100644 index 00000000..de22552c --- /dev/null +++ b/src/main/java/kcc/kccadr/cmm/KccadrCourtConstants.java @@ -0,0 +1,6 @@ +package kcc.kccadr.cmm; + +public class KccadrCourtConstants { + + public static final String CRT_REG = "101000"; // 사건접수 +} \ No newline at end of file diff --git a/src/main/java/kcc/let/uss/umt/service/EgovUserManageService.java b/src/main/java/kcc/let/uss/umt/service/EgovUserManageService.java index 7b6c5b1f..e83fa146 100644 --- a/src/main/java/kcc/let/uss/umt/service/EgovUserManageService.java +++ b/src/main/java/kcc/let/uss/umt/service/EgovUserManageService.java @@ -67,13 +67,16 @@ public interface EgovUserManageService { * @throws Exception */ public int selectUserListTotCnt(UserDefaultVO userSearchVO) throws Exception; + + public int selectUserCourtCnt(UserDefaultVO userSearchVO) throws Exception; /** * 화면에 조회된 사용자의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영 * @param userManageVO 업무사용자 수정정보 + * @return * @throws Exception */ - public void updateUser(UserManageVO userManageVO) throws Exception; + public Boolean updateUser(UserManageVO userManageVO) throws Exception; /** * 사용자정보 수정시 히스토리 정보를 추가 diff --git a/src/main/java/kcc/let/uss/umt/service/impl/EgovUserManageServiceImpl.java b/src/main/java/kcc/let/uss/umt/service/impl/EgovUserManageServiceImpl.java index 556f21eb..d2474652 100644 --- a/src/main/java/kcc/let/uss/umt/service/impl/EgovUserManageServiceImpl.java +++ b/src/main/java/kcc/let/uss/umt/service/impl/EgovUserManageServiceImpl.java @@ -186,6 +186,11 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement public int selectUserListTotCnt(UserDefaultVO userSearchVO) { return userManageDAO.selectUserListTotCnt(userSearchVO); } + + @Override + public int selectUserCourtCnt(UserDefaultVO userSearchVO) { + return userManageDAO.selectUserCourtCnt(userSearchVO); + } /** * 화면에 조회된 사용자의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영 @@ -193,12 +198,18 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement * @throws Exception */ @Override - public void updateUser(UserManageVO userManageVO) throws Exception { + public Boolean updateUser(UserManageVO userManageVO) throws Exception { //패스워드 암호화 String pass = EgovFileScrty.encryptPassword(userManageVO.getPassword(), userManageVO.getEmplyrId()); userManageVO.setPassword(pass); - + + int chkCourt_link_house_cnt = userManageDAO.selectUserCourtCnt(userManageVO); + + if(chkCourt_link_house_cnt > 0) { + return false; + } userManageDAO.updateUser(userManageVO); + return true; } /** diff --git a/src/main/java/kcc/let/uss/umt/service/impl/UserManageDAO.java b/src/main/java/kcc/let/uss/umt/service/impl/UserManageDAO.java index 7d06393a..092afb9f 100644 --- a/src/main/java/kcc/let/uss/umt/service/impl/UserManageDAO.java +++ b/src/main/java/kcc/let/uss/umt/service/impl/UserManageDAO.java @@ -82,6 +82,10 @@ public class UserManageDAO extends EgovAbstractDAO{ public int selectUserListTotCnt(UserDefaultVO userSearchVO) { return (Integer)select("userManageDAO.selectUserListTotCnt_S", userSearchVO); } + + public int selectUserCourtCnt(UserDefaultVO userSearchVO) { + return (Integer)select("userManageDAO.selectUser_Court", userSearchVO); + } /** * 화면에 조회된 사용자의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영 diff --git a/src/main/java/kcc/let/uss/umt/web/EgovUserManageController.java b/src/main/java/kcc/let/uss/umt/web/EgovUserManageController.java index e82c4ac7..4deb6fc8 100644 --- a/src/main/java/kcc/let/uss/umt/web/EgovUserManageController.java +++ b/src/main/java/kcc/let/uss/umt/web/EgovUserManageController.java @@ -856,7 +856,13 @@ public class EgovUserManageController { } userManageService.insertUserHistory(userManageVO); - userManageService.updateUser(userManageVO); + Boolean tOrF = userManageService.updateUser(userManageVO); + if(!tOrF) { + model.addAttribute("message", "이미 총괄 위원이 존재하는 연계법원입니다."); + redirectAttributes.addFlashAttribute("message", "이미 총괄 위원이 존재하는 연계법원입니다."); + return "redirect:/uss/umt/user/EgovUserManage.do"; + } + //권한업데이트 egovAuthorGroupService.updateAuthorGroup(authorGroup); 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 80b0f5c5..35356a0b 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 @@ -4,6 +4,8 @@ + + + + + + + INSERT INTO adr_court_mgr @@ -242,6 +367,86 @@ #frstRegisterId# ) + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserManage.jsp b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserManage.jsp index 6fb4fcbc..3780c5e0 100644 --- a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserManage.jsp +++ b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserManage.jsp @@ -26,6 +26,12 @@ 사용자 목록 @@ -497,13 +495,16 @@ function authorChange(obj) { - + + - - <%-- - --%> + + + + 연계법원 + + 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 d3156bfb..fb8442c4 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetail.jsp @@ -1,250 +1,105 @@ <%@ page contentType="text/html; charset=utf-8"%> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> -<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ 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="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" %> -<%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %> -<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> - + - -법원연계조정관리 - 상세 +조정진행 상세 + + - - - - -
- - - " /> - " /> - " /> -
-
- " /> -
- -
-
- -
-

법원연계조정상세

-
    -
  • -
  • -

    법원연계조정관리

    -
  • -
  • -

    법원연계조정목록

    -
  • -
  • 법원연계조정상세
  • -
-
- - - -
-
- -
-

조정 사건

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
번호 - -
결정일자 - - 수령일자 - -
배당일자 - - 배당월 - -
사무처리기한 - -
보고일자 - - 보고월 - -
소요일 - -
본 사건번호 - - 조정 사건번호 - -
분야 - -
신청인 정보 - -
피신청인 정보 - -
원고/
신청인(대리인)
- -
피고/
피신청인(대리인)
- -
사건내용 - -
결과 - -
세부결과 - -
조정위원 - - 수당금액 - -
대면기일 - -
지급일자 - - 1차연장 - -
비고 - -
-
- -
-
-
- - -
-
-
-
-
-
+ + " /> + " /> + +
+
+ +
+

법원연계조정 상세

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

    +
  • +
  • +

    법원연계조정 목록

    +
  • +
  • + 법원연계조정 상세 +
  • +
+
+ +
+
+ + +<%-- --%> +
+
+
+
+
- diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.jsp new file mode 100644 index 00000000..71d71a15 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.jsp @@ -0,0 +1,231 @@ +<%@ page contentType="text/html; charset=utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ 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" %> +<%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> + + + + +법원연계조정관리 - 상세 + + + + + + + +
+ + + " /> + " /> + " /> +
+
+ " /> +
+
+ " /> +
+ + +
+ + + +
+

조정 사건

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
결정일자 + + 수령일자 + +
배당일자 + + 사무처리기한 + +
보고일자 + +
본 사건번호 + + [] + 조정 사건번호 + + +
총괄조정위원 + + 조정위원 + + +
원고 이름 + + 원고 (대리인) 이름 + +
원고 연락처 + + 원고 (대리인) 연락처 + +
원고 정보 + +
피고 이름 + + 피고 (대리인) 이름 + +
피고 연락처 + + 피고 (대리인) 연락처 + +
피고 정보 + +
분야 + +
사건내용 + +
+
+ +
+
+
+ + + + + + +
+
+
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab1.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab1.jsp new file mode 100644 index 00000000..be1c55c6 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab1.jsp @@ -0,0 +1,136 @@ +<%@ page contentType="text/html; charset=utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ 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="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> + + + +조정진행 상세 + + + + + + + +
+ " /> + " /> +
+ + + +
+ + +

신청 정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
일자일자문서 구분문서 명
+

+ +

+
+

${fn:substring(list.frstRegistPnttm, 0, 10)}

+
+ + + +
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnList.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnList.jsp index fd211e6b..e229af4b 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnList.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnList.jsp @@ -15,28 +15,6 @@ + + +
+ + + +
+

조정위원 선택

+ + + + + + + + + + + + + + +
조사관
+
    +
  • + + + +
  • +
+
+
+ +
+
+
+
+ +