From da3341d564fa064717bad8275a000a799a3bc9e6 Mon Sep 17 00:00:00 2001 From: tolag3 Date: Fri, 12 Jan 2024 11:03:10 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A4=80=ED=98=B8=20=EC=A0=84?= =?UTF-8?q?=EC=9E=90=EC=A1=B0=EC=A0=95=EC=8B=9C=EC=8A=A4=ED=85=9C=20?= =?UTF-8?q?=EC=BB=A4=EB=B0=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cmm/service/AdrCourtFileMngService.java | 12 + .../kcc/com/cmm/service/AdrCourtFileVO.java | 72 ++++ .../impl/AdrCourtFileMngServiceImpl.java | 48 +++ .../service/AdjCourtCnctnService.java | 6 +- .../service/AdjCourtCnctnVO.java | 323 ++++++++--------- .../service/impl/AdjCourtCnctnDAO.java | 5 + .../impl/AdjCourtCnctnServiceImpl.java | 55 ++- .../web/AdjCourtCnctnController.java | 11 +- .../textsense/web/TextSenseController.java | 2 +- .../kcc/let/main/web/EgovMainController.java | 2 + .../let/uat/uia/web/EgovLoginController.java | 322 ++++++++++++++--- .../spring/com/context-idgen.xml | 4 +- .../adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml | 153 ++++---- src/main/webapp/WEB-INF/decorators.xml | 4 + .../jsp/cmm/uss/umt/EgovUserInsert.jsp | 27 +- .../jsp/cmm/uss/umt/EgovUserManage.jsp | 11 +- .../jsp/cmm/uss/umt/EgovUserSelectUpdt.jsp | 58 ++- .../adjCourtCnctn/adjCourtCnctnRegist.jsp | 333 +++++++++--------- .../WEB-INF/jsp/main/inc/EgovIncLeftmenu.jsp | 11 +- .../WEB-INF/jsp/main/inc/EgovIncTopnav.jsp | 26 +- .../WEB-INF/jsp/uat/uia/EgovLoginUsrCourt.jsp | 157 +++++++++ 21 files changed, 1139 insertions(+), 503 deletions(-) create mode 100644 src/main/java/kcc/com/cmm/service/AdrCourtFileMngService.java create mode 100644 src/main/java/kcc/com/cmm/service/AdrCourtFileVO.java create mode 100644 src/main/java/kcc/com/cmm/service/impl/AdrCourtFileMngServiceImpl.java create mode 100644 src/main/webapp/WEB-INF/jsp/uat/uia/EgovLoginUsrCourt.jsp diff --git a/src/main/java/kcc/com/cmm/service/AdrCourtFileMngService.java b/src/main/java/kcc/com/cmm/service/AdrCourtFileMngService.java new file mode 100644 index 00000000..fe93667f --- /dev/null +++ b/src/main/java/kcc/com/cmm/service/AdrCourtFileMngService.java @@ -0,0 +1,12 @@ +package kcc.com.cmm.service; + +import java.util.List; +import java.util.Map; + +public interface AdrCourtFileMngService { + +// public AdrCourtFileVO selectCourtFileInfs(AdrCourtFileVO adrCourtFileVO) throws Exception; + + public void insertCourtFileInf(AdrCourtFileVO adrCourtFileVO) throws Exception; + +} diff --git a/src/main/java/kcc/com/cmm/service/AdrCourtFileVO.java b/src/main/java/kcc/com/cmm/service/AdrCourtFileVO.java new file mode 100644 index 00000000..12863bf9 --- /dev/null +++ b/src/main/java/kcc/com/cmm/service/AdrCourtFileVO.java @@ -0,0 +1,72 @@ +package kcc.com.cmm.service; + +import java.io.Serializable; + +import org.apache.commons.lang3.builder.ToStringBuilder; + +@SuppressWarnings("serial") +public class AdrCourtFileVO implements Serializable { + + private String crtAtchFileId; + private String crtSeq; + private String crtSn; + private String crtAtchFileTy; + private String frstRegistPnttm; + private String frstRegisterId; + private String lastUpdtPnttm; + private String lastUpdusrId; + + + public String getCrtAtchFileId() { + return crtAtchFileId; + } + public void setCrtAtchFileId(String crtAtchFileId) { + this.crtAtchFileId = crtAtchFileId; + } + 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 getCrtAtchFileTy() { + return crtAtchFileTy; + } + public void setCrtAtchFileTy(String crtAtchFileTy) { + this.crtAtchFileTy = crtAtchFileTy; + } + 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/com/cmm/service/impl/AdrCourtFileMngServiceImpl.java b/src/main/java/kcc/com/cmm/service/impl/AdrCourtFileMngServiceImpl.java new file mode 100644 index 00000000..df7bb0e7 --- /dev/null +++ b/src/main/java/kcc/com/cmm/service/impl/AdrCourtFileMngServiceImpl.java @@ -0,0 +1,48 @@ +package kcc.com.cmm.service.impl; + +import java.io.File; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; +import kcc.com.cmm.service.AdrCourtFileMngService; +import kcc.com.cmm.service.AdrCourtFileVO; +import kcc.com.cmm.service.FileVO; +import kcc.kccadr.adjCourtCnctn.service.impl.AdjCourtCnctnDAO; + +/** + * @Class Name : EgovFileMngServiceImpl.java + * @Description : 파일정보의 관리를 위한 구현 클래스 + * @Modification Information + * + * 수정일 수정자 수정내용 + * ------- ------- ------------------- + * 2009. 3. 25. 이삼섭 최초생성 + * + * @author 공통 서비스 개발팀 이삼섭 + * @since 2009. 3. 25. + * @version + * @see + * + */ +@Service("AdrCourtFileMngService") +public class AdrCourtFileMngServiceImpl extends EgovAbstractServiceImpl implements AdrCourtFileMngService { + + @Resource(name = "AdjCourtCnctnDAO") + private AdjCourtCnctnDAO adjCourtCnctnDAO; + +// @Override +// public AdrCourtFileVO selectCourtFileInfs(AdrCourtFileVO adrCourtFileVO) throws Exception { +// return adjCourtCnctnDAO.selectCourtFileInfs(adrCourtFileVO); +// } + + @Override + public void insertCourtFileInf(AdrCourtFileVO adrCourtFileVO) throws Exception { + adjCourtCnctnDAO.insertCourtFileInf(adrCourtFileVO); + } +} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java index 078fb1c8..534b7f0f 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java @@ -2,12 +2,13 @@ package kcc.kccadr.adjCourtCnctn.service; import java.util.List; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; +import org.springframework.web.multipart.MultipartHttpServletRequest; + import kcc.kccadr.cmm.RestResponse; public interface AdjCourtCnctnService { - RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO); + RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest); int adjCourtCnctnListCount(AdjCourtCnctnVO adjCourtCnctnVO); @@ -18,4 +19,5 @@ public interface AdjCourtCnctnService { RestResponse updateCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO); void updateUseYn(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 2ac699b4..ec25a19b 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java @@ -15,206 +15,222 @@ 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 frstRegistPnttm = ""; - private String frstRegisterId = ""; - private String lastUpdtPnttm = ""; - private String lastUpdusrId = ""; +// 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; //본사건번호 + private String crtNo; //조정사건번호 + private String crtDcsnDe; //결정일 + private String crtRcptDe; //수령일 + private String crtAllctDe; //배당일 + private String crtRprtDe; //보고일 + private String crtClimntNm; //원고이름 + private String crtClimntPhone; //원고연락처 + private String crtClimntAgntNm; //원고-대리인 이름 + private String crtClimntAgtPhone; //원고-대리인 연락처 + private String crtClimntInfo; //원고정보 + private String crtDfndntNm; //피고이름 + private String crtDfndntPhone; //피고연락처 + private String crtDfndntAgntNm; //피고-대리인 이름 + private String crtDfndntAgntPhone; //피고-대리인 연락처 + private String crtDfndntInfo; //피고정보 + private String crtCn; //사건내용 + private String crtAtchFileId; //회신 첨부파일 아이디 + private String crtAllctDdlDe; //사무처리기한-배당일+45 자동으로 계산 이후 연장시 +30 + private String crtCcTy; //사건분류 - 저작물종류 + private String crtLinkHouse; //연계법원 + private String crtStatCd; //처리상태 + private String crtAgrment; //합의금 + + private String frstRegistPnttm; + private String frstRegisterId; + private String lastUpdtPnttm; + private String lastUpdusrId; private String searchCondition2 = ""; private String diffMonth = ""; - - - - public String getCourtSeq() { - return courtSeq; + public String getCrtSeq() { + return crtSeq; } - public void setCourtSeq(String courtSeq) { - this.courtSeq = courtSeq; + public void setCrtSeq(String crtSeq) { + this.crtSeq = crtSeq; } - public String getCourtNum() { - return courtNum; + public String getCrtSn() { + return crtSn; } - public void setCourtNum(String courtNum) { - this.courtNum = courtNum; + public void setCrtSn(String crtSn) { + this.crtSn = crtSn; } - public String getCourtOrgNo() { - return courtOrgNo; + public String getCrtOriNo() { + return crtOriNo; } - public void setCourtOrgNo(String courtOrgNo) { - this.courtOrgNo = courtOrgNo; + public void setCrtOriNo(String crtOriNo) { + this.crtOriNo = crtOriNo; } - public String getCourtNo() { - return courtNo; + public String getCrtNo() { + return crtNo; } - public void setCourtNo(String courtNo) { - this.courtNo = courtNo; + public void setCrtNo(String crtNo) { + this.crtNo = crtNo; } - public String getDcsnDe() { - return dcsnDe; + public String getCrtDcsnDe() { + return crtDcsnDe; } - public void setDcsnDe(String dcsnDe) { - this.dcsnDe = dcsnDe; + public void setCrtDcsnDe(String crtDcsnDe) { + this.crtDcsnDe = crtDcsnDe; } - public String getRcvDe() { - return rcvDe; + public String getCrtRcptDe() { + return crtRcptDe; } - public void setRcvDe(String rcvDe) { - this.rcvDe = rcvDe; + public void setCrtRcptDe(String crtRcptDe) { + this.crtRcptDe = crtRcptDe; } - public String getAlctnDe() { - return alctnDe; + public String getCrtAllctDe() { + return crtAllctDe; } - public void setAlctnDe(String alctnDe) { - this.alctnDe = alctnDe; + public void setCrtAllctDe(String crtAllctDe) { + this.crtAllctDe = crtAllctDe; } - public String getAlctnMonth() { - return alctnMonth; + public String getCrtRprtDe() { + return crtRprtDe; } - public void setAlctnMonth(String alctnMonth) { - this.alctnMonth = alctnMonth; + public void setCrtRprtDe(String crtRprtDe) { + this.crtRprtDe = crtRprtDe; } - public String getOfficeWorkDe() { - return officeWorkDe; + public String getCrtClimntNm() { + return crtClimntNm; } - public void setOfficeWorkDe(String officeWorkDe) { - this.officeWorkDe = officeWorkDe; + public void setCrtClimntNm(String crtClimntNm) { + this.crtClimntNm = crtClimntNm; } - public String getRprtDe() { - return rprtDe; + public String getCrtClimntPhone() { + return crtClimntPhone; } - public void setRprtDe(String rprtDe) { - this.rprtDe = rprtDe; + public void setCrtClimntPhone(String crtClimntPhone) { + this.crtClimntPhone = crtClimntPhone; } - public String getRprtMonth() { - return rprtMonth; + public String getCrtClimntAgntNm() { + return crtClimntAgntNm; } - public void setRprtMonth(String rprtMonth) { - this.rprtMonth = rprtMonth; + public void setCrtClimntAgntNm(String crtClimntAgntNm) { + this.crtClimntAgntNm = crtClimntAgntNm; } - public String getProcessDay() { - return processDay; + public String getCrtClimntAgtPhone() { + return crtClimntAgtPhone; } - public void setProcessDay(String processDay) { - this.processDay = processDay; + public void setCrtClimntAgtPhone(String crtClimntAgtPhone) { + this.crtClimntAgtPhone = crtClimntAgtPhone; } - public String getCourtFld() { - return courtFld; + public String getCrtClimntInfo() { + return crtClimntInfo; } - public void setCourtFld(String courtFld) { - this.courtFld = courtFld; + public void setCrtClimntInfo(String crtClimntInfo) { + this.crtClimntInfo = crtClimntInfo; } - public String getAccdntCn() { - return accdntCn; + public String getCrtDfndntNm() { + return crtDfndntNm; } - public void setAccdntCn(String accdntCn) { - this.accdntCn = accdntCn; + public void setCrtDfndntNm(String crtDfndntNm) { + this.crtDfndntNm = crtDfndntNm; } - public String getReqInfo() { - return reqInfo; + public String getCrtDfndntPhone() { + return crtDfndntPhone; } - public void setReqInfo(String reqInfo) { - this.reqInfo = reqInfo; + public void setCrtDfndntPhone(String crtDfndntPhone) { + this.crtDfndntPhone = crtDfndntPhone; } - public String getAplcnInfo() { - return aplcnInfo; + public String getCrtDfndntAgntNm() { + return crtDfndntAgntNm; } - public void setAplcnInfo(String aplcnInfo) { - this.aplcnInfo = aplcnInfo; + public void setCrtDfndntAgntNm(String crtDfndntAgntNm) { + this.crtDfndntAgntNm = crtDfndntAgntNm; } - public String getRspndInfo() { - return rspndInfo; + public String getCrtDfndntAgntPhone() { + return crtDfndntAgntPhone; } - public void setRspndInfo(String rspndInfo) { - this.rspndInfo = rspndInfo; + public void setCrtDfndntAgntPhone(String crtDfndntAgntPhone) { + this.crtDfndntAgntPhone = crtDfndntAgntPhone; } - public String getAplcnDpty() { - return aplcnDpty; + public String getCrtDfndntInfo() { + return crtDfndntInfo; } - public void setAplcnDpty(String aplcnDpty) { - this.aplcnDpty = aplcnDpty; + public void setCrtDfndntInfo(String crtDfndntInfo) { + this.crtDfndntInfo = crtDfndntInfo; } - public String getRspndDpty() { - return rspndDpty; + public String getCrtCn() { + return crtCn; } - public void setRspndDpty(String rspndDpty) { - this.rspndDpty = rspndDpty; + public void setCrtCn(String crtCn) { + this.crtCn = crtCn; } - public String getCourtRslt() { - return courtRslt; + public String getCrtAtchFileId() { + return crtAtchFileId; } - public void setCourtRslt(String courtRslt) { - this.courtRslt = courtRslt; + public void setCrtAtchFileId(String crtAtchFileId) { + this.crtAtchFileId = crtAtchFileId; } - public String getCourtDetailRslt() { - return courtDetailRslt; + public String getCrtAllctDdlDe() { + return crtAllctDdlDe; } - public void setCourtDetailRslt(String courtDetailRslt) { - this.courtDetailRslt = courtDetailRslt; + public void setCrtAllctDdlDe(String crtAllctDdlDe) { + this.crtAllctDdlDe = crtAllctDdlDe; } - public String getAdjCmsnr() { - return adjCmsnr; + public String getCrtCcTy() { + return crtCcTy; } - public void setAdjCmsnr(String adjCmsnr) { - this.adjCmsnr = adjCmsnr; + public void setCrtCcTy(String crtCcTy) { + this.crtCcTy = crtCcTy; } - public String getPay() { - return pay; + public String getCrtLinkHouse() { + return crtLinkHouse; } - public void setPay(String pay) { - this.pay = pay; + public void setCrtLinkHouse(String crtLinkHouse) { + this.crtLinkHouse = crtLinkHouse; } - public String getAppDe() { - return appDe; + public String getCrtStatCd() { + return crtStatCd; } - public void setAppDe(String appDe) { - this.appDe = appDe; + public void setCrtStatCd(String crtStatCd) { + this.crtStatCd = crtStatCd; } - public String getPymntDay() { - return pymntDay; + public String getCrtAgrment() { + return crtAgrment; } - public void setPymntDay(String pymntDay) { - this.pymntDay = pymntDay; - } - public String getExtns() { - return extns; - } - public void setExtns(String extns) { - this.extns = extns; - } - public String getUseYn() { - return useYn; - } - public void setUseYn(String useYn) { - this.useYn = useYn; + public void setCrtAgrment(String crtAgrment) { + this.crtAgrment = crtAgrment; } public String getFrstRegistPnttm() { return frstRegistPnttm; @@ -240,12 +256,6 @@ public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { public void setLastUpdusrId(String lastUpdusrId) { this.lastUpdusrId = lastUpdusrId; } - public String getRmrks() { - return rmrks; - } - public void setRmrks(String rmrks) { - this.rmrks = rmrks; - } public String getSearchCondition2() { return searchCondition2; } @@ -259,11 +269,4 @@ public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { this.diffMonth = diffMonth; } - - - - - - - } 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 522cf68b..4e414e82 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java @@ -5,6 +5,7 @@ import java.util.List; 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; @@ -37,5 +38,9 @@ public class AdjCourtCnctnDAO extends EgovAbstractDAO { public void updateUseYn(AdjCourtCnctnVO adjCourtCnctnVO) { update("adjCourtCnctnDAO.updateUseYn", adjCourtCnctnVO); } + + public void insertCourtFileInf(AdrCourtFileVO adrCourtFileVO) { + insert("adjCourtCnctnDAO.insertCourtFileInf", adrCourtFileVO); + } } 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 6c3f856c..e0ac9cf2 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java @@ -1,34 +1,28 @@ package kcc.kccadr.adjCourtCnctn.service.impl; import java.time.LocalDateTime; -import java.util.ArrayList; import java.util.List; +import java.util.Map; import javax.annotation.Resource; import org.apache.commons.lang3.StringUtils; import org.springframework.http.HttpStatus; import org.springframework.stereotype.Service; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.service.CmmnDetailCode; +import kcc.com.cmm.service.AdrCourtFileMngService; +import kcc.com.cmm.service.AdrCourtFileVO; +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.com.utl.user.service.CheckAdrProcessUtil; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.adjst.service.impl.AdjstReqDAO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; import kcc.kccadr.cmm.RestResponse; -import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; @Service("AdjCourtCnctnService") public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements AdjCourtCnctnService { @@ -39,12 +33,41 @@ public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements @Resource(name="courtCnctnGnrService") private EgovIdGnrService courtCnctnGnrService; + + @Resource(name = "EgovFileMngService") + private EgovFileMngService fileMngService; + + @Resource(name = "EgovFileMngUtil") + private EgovFileMngUtil fileUtil; + + @Resource(name = "AdrCourtFileMngService") + private AdrCourtFileMngService adrCourtFileMngService; @Override - public RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) { + public RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) { try { - adjCourtCnctnVO.setCourtSeq(courtCnctnGnrService.getNextStringId()); + + adjCourtCnctnVO.setCrtSeq(courtCnctnGnrService.getNextStringId()); + + final Map files = multiRequest.getFileMap(); + if (!files.isEmpty()){ + List result = fileUtil.parseFileInf(files, "CRT_", 0, "", "", ""); + String atchFileId = fileMngService.insertFileInfs(result); + adjCourtCnctnVO.setCrtAtchFileId(atchFileId); + + AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO(); + + adrCourtFileVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq()); + adrCourtFileVO.setCrtSn(adjCourtCnctnVO.getCrtSn()); + adrCourtFileVO.setCrtAtchFileId(atchFileId); + adrCourtFileVO.setCrtAtchFileTy("10"); + adrCourtFileVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId()); + + adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO); + } + adjCourtCnctnDAO.insertCourtCnctn(adjCourtCnctnVO); + } catch (Exception e) { return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now()); } diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java index 9dfab47b..84bbd3a9 100644 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java +++ b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java @@ -10,6 +10,7 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.multipart.MultipartHttpServletRequest; import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; @@ -52,8 +53,6 @@ public class AdjCourtCnctnController { adjCourtCnctnVO.setSearchSortOrd("desc"); } - System.out.println("searchMonth2 :: "+ adjCourtCnctnVO.getSearchMonth2()); - /** paging */ PaginationInfo paginationInfo = new PaginationInfo(); paginationInfo.setCurrentPageNo(adjCourtCnctnVO.getPageIndex()); @@ -63,7 +62,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); // 복호화 @@ -102,17 +101,15 @@ public class AdjCourtCnctnController { @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnRegist.do") public String adjCourtCnctnRegist(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { - AdjReqMgrPastVO adjReqMgrPastVO = new AdjReqMgrPastVO(); - model.addAttribute("courtVO", adjReqMgrPastVO); return "kccadr/adjCourtCnctn/adjCourtCnctnRegist"; } @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnRegistAjax.do") - public ResponseEntity adjCourtCnctnRegistAjax(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { + public ResponseEntity adjCourtCnctnRegistAjax(final MultipartHttpServletRequest multiRequest, AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); - return ResponseEntity.ok().body(adjCourtCnctnService.insertCourtCnctn(adjCourtCnctnVO)); + return ResponseEntity.ok().body(adjCourtCnctnService.insertCourtCnctn(adjCourtCnctnVO, multiRequest)); } @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnUpdateAjax.do") diff --git a/src/main/java/kcc/kccadr/textsense/web/TextSenseController.java b/src/main/java/kcc/kccadr/textsense/web/TextSenseController.java index e63c3a99..f6b02235 100644 --- a/src/main/java/kcc/kccadr/textsense/web/TextSenseController.java +++ b/src/main/java/kcc/kccadr/textsense/web/TextSenseController.java @@ -232,7 +232,7 @@ public class TextSenseController { } } - + //TextSense API 요청 처리 TextSenseVO apiTextSenseVO = new TextSenseVO(); String outputFileExt = "text"; diff --git a/src/main/java/kcc/let/main/web/EgovMainController.java b/src/main/java/kcc/let/main/web/EgovMainController.java index f2c9adc2..f32604fc 100644 --- a/src/main/java/kcc/let/main/web/EgovMainController.java +++ b/src/main/java/kcc/let/main/web/EgovMainController.java @@ -347,6 +347,8 @@ public class EgovMainController { // List quickList = menuCreateManageService.selectQuickListIncTop(menuManageJTreeVO) ; // model.addAttribute("quickList", quickList); // } + + model.addAttribute("authority", user.getAuthority()); return "main/inc/EgovIncTopnav"; // 내부업무의 상단메뉴 화면 } diff --git a/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java b/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java index 7955cdaf..aa6b0ec8 100644 --- a/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java +++ b/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java @@ -260,62 +260,62 @@ public class EgovLoginController { * @return String * @exception Exception */ - @RequestMapping(value = "/web/user/login/login.do") - public String userLogin(HttpServletRequest request, HttpServletResponse response, ModelMap model, @RequestParam Map commandMap, HttpSession session) throws Exception { - Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); - if (isAuthenticated) - return "redirect:/web/main/mainPage.do"; - - // 로그인필요 URL 호출하여 온경우 - String beforeUrl = (String) commandMap.get("beforeUrl"); - String message = (String) commandMap.get("message"); - - // sns 회원가입 key 값 설정 - String naverClientId = itnNaverClientId; - String naverClientSecret = itnNaverClientSecret; - - String kakaoRestApiKey = itnKakaoRestApiKey; - String kakaoReturnUrl = itnKakaoReturnUrl; - - // config 정보 가져오기 - MberManageConfigVO mberConfigVO = new MberManageConfigVO(); - - List mberManageCnfVO = mberManageService.selectMberCnf(mberConfigVO); - - for (int i = 0; i < mberManageCnfVO.size(); i++) { - if (mberManageCnfVO.get(i).getIsSns().equals("Y")) { - if (mberManageCnfVO.get(i).getUseYn().equals("Y")) { - if (mberManageCnfVO.get(i).getConfigId().equals("snsNaver")) { - String redirectURI = URLEncoder.encode(itnNaverReturnUrl, "UTF-8"); - SecureRandom random = new SecureRandom(); - BigInteger state = new BigInteger(130, random); - String naver_url = "https://nid.naver.com/oauth2.0/authorize?response_type=code"; - naver_url += "&client_id=" + itnNaverClientId; - naver_url += "&redirect_url=" + redirectURI; - naver_url += "&state=" + state; - mberManageCnfVO.get(i).setSiteUrl(naver_url); - mberManageCnfVO.get(i).setSiteIcon("/img/login_naver_icon.png"); - - } else if (mberManageCnfVO.get(i).getConfigId().equals("snsKakao")) { - - String kakao_url = "https://kauth.kakao.com/oauth/authorize?response_type=code"; - kakao_url += "&client_id=" + kakaoRestApiKey; - kakao_url += "&redirect_uri=" + kakaoReturnUrl; - mberManageCnfVO.get(i).setSiteUrl(kakao_url); - mberManageCnfVO.get(i).setSiteIcon("/img/login_kakao_icon.png"); - - } else if (mberManageCnfVO.get(i).getConfigId().equals("snsGoogle")) { - - } - } - } - } - model.addAttribute("mberManageCnfVO", mberManageCnfVO); - model.addAttribute("beforeUrl", beforeUrl); - model.addAttribute("message", message); -// initRsa(request); - return "web/login/EgovLoginGnrlUsr"; - } +// @RequestMapping(value = "/web/user/login/login.do") +// public String userLogin(HttpServletRequest request, HttpServletResponse response, ModelMap model, @RequestParam Map commandMap, HttpSession session) throws Exception { +// Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); +// if (isAuthenticated) +// return "redirect:/web/main/mainPage.do"; +// +// // 로그인필요 URL 호출하여 온경우 +// String beforeUrl = (String) commandMap.get("beforeUrl"); +// String message = (String) commandMap.get("message"); +// +// // sns 회원가입 key 값 설정 +// String naverClientId = itnNaverClientId; +// String naverClientSecret = itnNaverClientSecret; +// +// String kakaoRestApiKey = itnKakaoRestApiKey; +// String kakaoReturnUrl = itnKakaoReturnUrl; +// +// // config 정보 가져오기 +// MberManageConfigVO mberConfigVO = new MberManageConfigVO(); +// +// List mberManageCnfVO = mberManageService.selectMberCnf(mberConfigVO); +// +// for (int i = 0; i < mberManageCnfVO.size(); i++) { +// if (mberManageCnfVO.get(i).getIsSns().equals("Y")) { +// if (mberManageCnfVO.get(i).getUseYn().equals("Y")) { +// if (mberManageCnfVO.get(i).getConfigId().equals("snsNaver")) { +// String redirectURI = URLEncoder.encode(itnNaverReturnUrl, "UTF-8"); +// SecureRandom random = new SecureRandom(); +// BigInteger state = new BigInteger(130, random); +// String naver_url = "https://nid.naver.com/oauth2.0/authorize?response_type=code"; +// naver_url += "&client_id=" + itnNaverClientId; +// naver_url += "&redirect_url=" + redirectURI; +// naver_url += "&state=" + state; +// mberManageCnfVO.get(i).setSiteUrl(naver_url); +// mberManageCnfVO.get(i).setSiteIcon("/img/login_naver_icon.png"); +// +// } else if (mberManageCnfVO.get(i).getConfigId().equals("snsKakao")) { +// +// String kakao_url = "https://kauth.kakao.com/oauth/authorize?response_type=code"; +// kakao_url += "&client_id=" + kakaoRestApiKey; +// kakao_url += "&redirect_uri=" + kakaoReturnUrl; +// mberManageCnfVO.get(i).setSiteUrl(kakao_url); +// mberManageCnfVO.get(i).setSiteIcon("/img/login_kakao_icon.png"); +// +// } else if (mberManageCnfVO.get(i).getConfigId().equals("snsGoogle")) { +// +// } +// } +// } +// } +// model.addAttribute("mberManageCnfVO", mberManageCnfVO); +// model.addAttribute("beforeUrl", beforeUrl); +// model.addAttribute("message", message); +//// initRsa(request); +// return "web/login/EgovLoginGnrlUsr"; +// } /** * (사용자) SSO 로그인 화면. @@ -564,6 +564,9 @@ public class EgovLoginController { } else if ("ROLE_USER_MANAGER".equals(s_loginInfo_getAuthority)) { model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); return "uat/uia/EgovLoginUsr"; + } else if ("ROLE_COURT_ADMIN".equals(s_loginInfo_getAuthority)) { + model.addAttribute("message", "법원연계 관리자는 별도 URL로 로그인 해주세요."); + return "uat/uia/EgovLoginUsrCourt"; } } @@ -1586,8 +1589,13 @@ public class EgovLoginController { return "redirect:/cmm/main/mainPage.do"; } else if ("ROLE_USER_MANAGER".equals(user.getAuthority())) { return "redirect:/web/main/mainPage.do"; - } else { // 일반관리자 경우 - return "redirect:/EgovTopPageLink.do?link=/cop/bbs/SelectBBSMasterInfs.do&baseMenuNo=4300000"; + } else if ("past_author".equals(user.getAuthority())) { + return "redirect:/kccadr/adjReqMgOff/adjReqMgrPastList.do"; + } else if ("ROLE_COURT_ADMIN".equals(user.getAuthority())) { + return "redirect:/kccadr/adjCourtCnctn/adjCourtCnctnList.do"; + } + else { // 일반관리자 경우 + return "redirect:/cmm/main/mainPage.do"; } } @@ -1602,6 +1610,12 @@ public class EgovLoginController { request.getSession().invalidate(); return "redirect:/uat/uia/EgovLoginUsr.do"; } + + @RequestMapping(value = "/uat/uia/actionLogoutCourt.do") + public String selectActionLogoutCourt(HttpServletRequest request, ModelMap model, HttpServletResponse response) throws Exception { + request.getSession().invalidate(); + return "redirect:/uat/uia/EgovLoginCourt.do"; + } /** * (사용자)로그아웃한다. @@ -2369,6 +2383,198 @@ public class EgovLoginController { return adjReqMgrVO; } + + + /** + * (관리자) 법원연계 조정위원 로그인 화면. + * + * @return String + * @exception Exception + */ + @RequestMapping(value = "/uat/uia/EgovLoginCourt.do") + public String EgovLoginCourt(HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception { + Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); + //interceptor시 flashmap을 통해 파라미터 전달 받기 + Map flashMap = RequestContextUtils.getInputFlashMap(request); + if(flashMap !=null) { + System.out.println((String)flashMap.get("message")); + model.addAttribute("message", (String)flashMap.get("message")); + } + + if (isAuthenticated) + return "redirect:/cmm/main/mainPage.do"; + if (!isAuthenticated) { + return "uat/uia/EgovLoginUsrCourt"; + } + return "uat/uia/EgovLoginUsrCourt"; + } + + /** + * (관리자) 일반(스프링 시큐리티) 로그인을 처리한다(관리자) + * + * @param vo - 아이디, 비밀번호가 담긴 LoginVO + * @param request - 세션처리를 위한 HttpServletRequest + * @return result - 로그인결과(세션정보) + * @exception Exception + */ + @RequestMapping(value = "/uat/uia/actionSecurityLoginCourt.do") + public String selectActionSecurityLoginCourt(@ModelAttribute("loginVO") LoginVO loginVO, HttpServletResponse response, HttpServletRequest request, ModelMap model, HttpSession session) + throws Exception { + + Locale.setDefault(new Locale("ko", "Kr")); + + // 로그인 정보 check + if (loginVO.getId() == null || loginVO.getPassword() == null) { // 로그인 최초 화면 로딩 + return "uat/uia/EgovLoginUsrCourt"; + } + + loginVO.setId(loginVO.getId()); + loginVO.setPassword(loginVO.getPassword()); + + // 사용자일 경우 로그인 안되게 + LoginVO loginInfo = loginService.getUserAuth(loginVO); + String s_loginInfo_getAuthority = ""; + try { + s_loginInfo_getAuthority = loginInfo.getAuthority(); + + }catch(Exception ex) { + System.out.println(ex.getMessage()); + } + + if (null == loginInfo) { // 아이디 없음. + model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); + return "uat/uia/EgovLoginUsrCourt"; + } else { + if(!"ROLE_COURT_ADMIN".equals(s_loginInfo_getAuthority)){ + model.addAttribute("message", "법원연계 관리자만 로그인 가능합니다."); + return "uat/uia/EgovLoginUsrCourt"; + } + } + + // 1. 로그인 처리 + LoginVO resultVO = loginService.actionLogin(loginVO); + + //중복 호출 제거 + LoginVO loginGetUserAuth = loginService.getUserAuth(resultVO); + + if (loginGetUserAuth != null) { + resultVO.setAuthority(loginGetUserAuth.getAuthority()); + } + + if (null == resultVO.getId()) { // 로그인 실패 + loginService.updatePassMissPlus(loginVO); + model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); + return "uat/uia/EgovLoginUsrCourt"; + } else { + if (resultVO.getPassMiss() > 10) { + model.addAttribute("message", "패스워드가 10회 이상 틀려 로그인 할수 없습니다. 관리자에게 문의하시기 바랍니다."); + return "uat/uia/EgovLoginUsrCourt"; + } else { // 초기화 + loginService.updatePassMissReset(loginVO); + } + } + + // 2. 허용IP조회 + boolean loginPolicyYn = false; + + HttpServletRequest req = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest(); + String userIp = EgovClntInfo.getClntIP(req); + + /* + * 관리자 로그인 유형 추가_240109 + * loginTypeCd + * 001 : IP제어 + * 002 : OTP + * 003 : 법원연계 로그인 + * */ + + // IP 제어 로그인 + if("001".equals(resultVO.getLoginTypeCd())) { + + LoginPolicyVO loginPolicyVO = new LoginPolicyVO(); + loginPolicyVO.setIpInfo(userIp); + + boolean ipCheck = false; + List loginPolicyGroupList = new ArrayList(); + loginPolicyGroupList = egovLoginPolicyService.selectLoginGroupPolicyAll(loginPolicyVO); + if (loginPolicyGroupList != null) { + for (LoginPolicyVO tempPolicyVO : loginPolicyGroupList) { + if (userIp.contains(tempPolicyVO.getIpInfo().trim())) { + ipCheck = true; + break; + } + } + } + + if (!ipCheck) { + model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); + return "uat/uia/EgovLoginUsrCourt"; + } + } + + // resultVO.siteId 의 각 로그인 ip를 조회함 + if (resultVO != null && resultVO.getId() != null && !resultVO.getId().equals("")) { + // 세션에다 ip 등록 + resultVO.setIp(userIp); + // 2. spring security 연동 + + request.getSession().setAttribute("LoginVO", resultVO); + + UsernamePasswordAuthenticationFilter springSecurity = new UsernamePasswordAuthenticationFilter(); + + ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext()); + + Map beans = act.getBeansOfType(UsernamePasswordAuthenticationFilter.class); + + if (beans.size() > 0) { + + springSecurity = (UsernamePasswordAuthenticationFilter) beans.values().toArray()[0]; + springSecurity.setUsernameParameter("egov_security_username"); + springSecurity.setPasswordParameter("egov_security_password"); + springSecurity.setRequiresAuthenticationRequestMatcher(new AntPathRequestMatcher(request.getServletContext().getContextPath() + "/egov_security_login", "POST")); + + } else { + throw new IllegalStateException("No AuthenticationProcessingFilter"); + } + + springSecurity.doFilter(new RequestWrapperForSecurity(request, resultVO.getUserSe() + resultVO.getId(), resultVO.getUniqId()), response, null); + { // 관리자 로그인 log 저장 + String uniqId = ""; + String ip = ""; + + /* Authenticated */ + LoginLog loginLog = new LoginLog(); + Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); + if (isAuthenticated.booleanValue()) { + LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); + uniqId = user.getUniqId(); + ip = EgovClntInfo.getClntIP(request); + loginLog.setSiteId(user.getSiteId()); + HttpSession httpSession = request.getSession(true); + { + List siteManageList = new ArrayList(); + SiteManagerVO siteManagerVO = new SiteManagerVO(); + siteManagerVO.setFirstIndex(0); + siteManagerVO.setRecordCountPerPage(100); + siteManageList = egovSiteManagerService.selectSiteManagerList(siteManagerVO); + httpSession.setAttribute("siteManageList", siteManageList); + httpSession.setAttribute("adminId", user.getId()); + httpSession.setAttribute("loginId", user.getId()); // 자동완성 공통으로 쓰기위해 + httpSession.setAttribute("esntlId", user.getPassword()); + } + } + + } + + return "blank"; // 성공 시 페이지.. (redirect 불가) + // 개인키 삭제 + // return "blank"; // 성공 시 페이지.. (redirect 불가) + + } else { + model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); + return "uat/uia/EgovLoginUsrCourt"; + } + } } diff --git a/src/main/resources/egovframework/spring/com/context-idgen.xml b/src/main/resources/egovframework/spring/com/context-idgen.xml index cad60661..21faeaf9 100644 --- a/src/main/resources/egovframework/spring/com/context-idgen.xml +++ b/src/main/resources/egovframework/spring/com/context-idgen.xml @@ -2876,8 +2876,8 @@ - - + + 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 defeedcc..80b0f5c5 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 @@ -3,9 +3,10 @@ + - + <%-- 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 c0725691..6fb4fcbc 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 @@ -18,6 +18,7 @@ <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> @@ -253,7 +254,7 @@ function userListExcelDownload(){ --%> - + <%-- @@ -269,7 +270,13 @@ function userListExcelDownload(){ - + + + --%> + + + + diff --git a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserSelectUpdt.jsp b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserSelectUpdt.jsp index 7edd7b3d..9427ec91 100644 --- a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserSelectUpdt.jsp +++ b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserSelectUpdt.jsp @@ -61,18 +61,29 @@ $( document ).ready(function(){ } */ - //직급 셀렉트박스 설정 - if("${userManageVO.authorCode}" == "ROLE_ADR_ADMIN"){ + var author = $("[name='authorCode'] option:selected").val(); + if(author == 'ROLE_ADR_ADMIN'){ $("#rank1").css('display', 'block'); - $("#rank2").css('display', 'none'); $("#rank1").attr('disabled', false); - $("#rank2").attr('disabled', true); -// $("#rank1").val("${userManageVO.ofcpsNm}").prop("selected", true); - }else{ - $("#rank1").css('display', 'none'); - $("#rank2").css('display', 'block'); + $("#rank2").css('display', 'none'); + $("#rank2").attr('disabled', true); + $("#rank3").css('display', 'none'); + $("#rank3").attr('disabled', true); + }else if(author == 'ROLE_COURT_ADMIN'){ + $("#rank1").css('display', 'none');; $("#rank1").attr('disabled', true); + $("#rank2").css('display', 'none'); + $("#rank2").attr('disabled', true); + $("#rank3").css('display', 'block'); + $("#rank3").attr('disabled', false); + } + else{ + $("#rank1").css('display', 'none'); + $("#rank1").attr('disabled', true); + $("#rank2").css('display', 'block'); $("#rank2").attr('disabled', false); + $("#rank3").css('display', 'none'); + $("#rank3").attr('disabled', true); } //첨부파일 버튼 처리 @@ -354,16 +365,29 @@ function nCheck2(){ } function authorChange(obj) { - if(obj.selectedIndex == '0'){ + var author = $("[name='authorCode'] option:selected").val(); + if(author == 'ROLE_ADR_ADMIN'){ $("#rank1").css('display', 'block'); - $("#rank2").css('display', 'none'); $("#rank1").attr('disabled', false); + $("#rank2").css('display', 'none'); $("#rank2").attr('disabled', true); - }else{ - $("#rank1").css('display', 'none'); - $("#rank2").css('display', 'block'); + $("#rank3").css('display', 'none'); + $("#rank3").attr('disabled', true); + }else if(author == 'ROLE_COURT_ADMIN'){ + $("#rank1").css('display', 'none');; $("#rank1").attr('disabled', true); + $("#rank2").css('display', 'none'); + $("#rank2").attr('disabled', true); + $("#rank3").css('display', 'block'); + $("#rank3").attr('disabled', false); + } + else{ + $("#rank1").css('display', 'none'); + $("#rank1").attr('disabled', true); + $("#rank2").css('display', 'block'); $("#rank2").attr('disabled', false); + $("#rank3").css('display', 'none'); + $("#rank3").attr('disabled', true); } } @@ -471,6 +495,11 @@ function authorChange(obj) { + + <%-- @@ -615,7 +644,8 @@ function authorChange(obj) { - + + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnRegist.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnRegist.jsp index 7a573213..3e00ca4e 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnRegist.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjCourtCnctn/adjCourtCnctnRegist.jsp @@ -12,17 +12,17 @@ -조정종결상세 +법원연계 조정 등록
-

한국저작권위원회 KOREA COPYRIGHT COMMISSION +

+ + + + + + + 한국저작권위원회 KOREA COPYRIGHT COMMISSION +

- - - + + + +
  • 로그인 타임아웃 :

  • - -<%--

    최종접속일시 :

    --%> -
diff --git a/src/main/webapp/WEB-INF/jsp/uat/uia/EgovLoginUsrCourt.jsp b/src/main/webapp/WEB-INF/jsp/uat/uia/EgovLoginUsrCourt.jsp new file mode 100644 index 00000000..1b203428 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/uat/uia/EgovLoginUsrCourt.jsp @@ -0,0 +1,157 @@ +<%-- + Class Name : EgovLoginUsr.jsp + Description : 로그인화면 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2009.03.10 박지욱 최초 생성 + 2011.08.31 JJY 경량환경 버전 생성 + + author : 공통서비스 개발팀 박지욱 + since : 2009.03.10 +--%> +<%@ 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"%> + + + + + +로그인 + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +