diff --git a/src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusVO.java b/src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusVO.java index 80f46b68..ed19bc4c 100644 --- a/src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusVO.java +++ b/src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusVO.java @@ -48,6 +48,10 @@ public class AdjstReqStatusVO extends AdjstIncidentVO { private String pageExpIndex; private String expCode; + + private String pageType; + + public String getAdrSn() { return adrSn; @@ -263,5 +267,13 @@ public class AdjstReqStatusVO extends AdjstIncidentVO { this.expCode = expCode; } + public String getPageType() { + return pageType; + } + + public void setPageType(String pageType) { + this.pageType = pageType; + } + } 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 67a59458..1a210bd4 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java @@ -630,14 +630,12 @@ public class ApmController { model.addAttribute("ccTy", adjstReqVO.getCcTy()); model.addAttribute("exmpCd", adjstReqVO.getExmpCd()); - System.out.println("adjstReqVO.getExmpCd() : "+ adjstReqVO.getExmpCd()); return "/kccadr/adjPgrMgr/apm/popup/adjstReqOpenExamplePop"; } - /** * 대리인등록 팝업 상세 * diff --git a/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java b/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java index afcbb2d8..4bcab201 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java +++ b/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java @@ -158,6 +158,13 @@ public class AdjReqMgrOffLineVO extends ComDefaultVO implements Serializable { private String rpplConnNo; private String resPonDentNms = ""; //피신청인 총 갯수 + private String assPstSeq; + private String memPstSeq; + private String memDeptNm; + private String assPstUsrNm; + private String adrHstrySeq; + private String pstCn; + public AdjReqMgrVO getAdrVO() { return adrVO; } @@ -781,6 +788,42 @@ public class AdjReqMgrOffLineVO extends ComDefaultVO implements Serializable { public void setResPonDentNms(String resPonDentNms) { this.resPonDentNms = resPonDentNms; } + public String getAssPstSeq() { + return assPstSeq; + } + public void setAssPstSeq(String assPstSeq) { + this.assPstSeq = assPstSeq; + } + public String getMemPstSeq() { + return memPstSeq; + } + public void setMemPstSeq(String memPstSeq) { + this.memPstSeq = memPstSeq; + } + public String getMemDeptNm() { + return memDeptNm; + } + public void setMemDeptNm(String memDeptNm) { + this.memDeptNm = memDeptNm; + } + public String getAssPstUsrNm() { + return assPstUsrNm; + } + public void setAssPstUsrNm(String assPstUsrNm) { + this.assPstUsrNm = assPstUsrNm; + } + public String getAdrHstrySeq() { + return adrHstrySeq; + } + public void setAdrHstrySeq(String adrHstrySeq) { + this.adrHstrySeq = adrHstrySeq; + } + public String getPstCn() { + return pstCn; + } + public void setPstCn(String pstCn) { + this.pstCn = pstCn; + } diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java index d153df77..81bdf59d 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java @@ -38,6 +38,8 @@ public interface AdjReqMgrPastService { ResponseEntity deleteAdjReqRecordAjax(AdjReqMgrPastVO adjReqMgrPastVO); - String findByAdrHstryWhereStatCd(AdjReqMgrPastVO adjReqMgrPastVO); + AdjReqMgrPastVO findByAdrHstryWhereStatCd(AdjReqMgrPastVO adjReqMgrPastVO); + + void updateAdjReqMgrEtc(AdjReqMgrPastVO adjReqMgrPastVO) throws FdlException; } diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java index 025afcfa..c7302728 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java @@ -44,6 +44,8 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { private String pstCn; /* 조정결과 */ + private String memPstSeq; /* 조정부 PK */ + // 조정사건 @@ -206,10 +208,9 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { private String refAdrSn; // 참고용 조정회차 private String refSeq1; // 참고용 일련번호 1 private String refSeq2; // 참고용 일련번호 2 + - private String adrHstryList[]; - - + private String adrHstryList[]; public AdjReqMgrVO getAdrVO() { return adrVO; @@ -371,6 +372,14 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { this.addDe = addDe; } + public String getPstCn() { + return pstCn; + } + + public void setPstCn(String pstCn) { + this.pstCn = pstCn; + } + public String getAdrSeq() { return adrSeq; } @@ -867,6 +876,14 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { this.addAgntList = addAgntList; } + public String[] getAddUsrNmList() { + return addUsrNmList; + } + + public void setAddUsrNmList(String[] addUsrNmList) { + this.addUsrNmList = addUsrNmList; + } + public String getAdrSn() { return adrSn; } @@ -1163,6 +1180,14 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { this.appResultTy = appResultTy; } + public String getAppResultTx() { + return appResultTx; + } + + public void setAppResultTx(String appResultTx) { + this.appResultTx = appResultTx; + } + public String getMemDeptNm() { return memDeptNm; } @@ -1243,22 +1268,6 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { this.appPlaceDetailTx = appPlaceDetailTx; } - public String[] getAddUsrNmList() { - return addUsrNmList; - } - - public void setAddUsrNmList(String[] addUsrNmList) { - this.addUsrNmList = addUsrNmList; - } - - public String getAppResultTx() { - return appResultTx; - } - - public void setAppResultTx(String appResultTx) { - this.appResultTx = appResultTx; - } - public String getAdrHstrySeq() { return adrHstrySeq; } @@ -1339,15 +1348,13 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { this.adrHstryList = adrHstryList; } - public String getPstCn() { - return pstCn; + public String getMemPstSeq() { + return memPstSeq; } - public void setPstCn(String pstCn) { - this.pstCn = pstCn; - } - - + public void setMemPstSeq(String memPstSeq) { + this.memPstSeq = memPstSeq; + } // ============================================= diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java index 6c79e1fd..1ce3f0cc 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java @@ -7,6 +7,7 @@ import org.springframework.stereotype.Repository; import egovframework.rte.psl.dataaccess.EgovAbstractDAO; import kcc.kccadr.adjPgrMgr.drt.service.AssVO; +import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; import kcc.kccadr.adjReqMgrPast.service.AdjAssMgrPastVO; import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; import kcc.kccadr.adjReqMgrPast.service.AdrMemDeptMgrPstVO; @@ -107,8 +108,44 @@ public class AdjReqMgrPastDAO extends EgovAbstractDAO { } - public String findByAdrHstryWhereStatCd(AdjReqMgrPastVO adjReqMgrPastVO) { - return (String) select("adjReqMgrPastDAO.findByAdrHstryWhereStatCd", adjReqMgrPastVO); + public AdjReqMgrPastVO findByAdrHstryWhereStatCd(AdjReqMgrPastVO adjReqMgrPastVO) { + return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.findByAdrHstryWhereStatCd", adjReqMgrPastVO); } + + public int updateAdjReqMgrOffMaster(AdjReqMgrPastVO adjReqMgrPastVO) { + return update("adjReqMgrPastDAO.updateAdjReqMgrPastMaster", adjReqMgrPastVO ); + } + + + public int updateAdjReqMgrPastRppl(AdjReqMgrPastVO adjReqMgrPastVO) { + return update("adjReqMgrPastDAO.updateAdjReqMgrPastRppl", adjReqMgrPastVO); + } + + public void updateMemDeptNm(AdjReqMgrPastVO adjReqMgrPastVO) { + update("adjReqMgrPastDAO.updateMemDeptNm", adjReqMgrPastVO); + } + + public void updateAssPstUsrNm(AdjReqMgrPastVO adjReqMgrPastVO) { + update("adjReqMgrPastDAO.updateAssPstUsrNm", adjReqMgrPastVO); + } + + public void updateAdrHstry(AdjReqMgrPastVO adjReqMgrPastVO) { + update("adjReqMgrPastDAO.updateAdrHstry", adjReqMgrPastVO); + } + + + public List selectAdrPrtclMgrRow(AdjReqMgrPastVO adjReqMgrPastVO) { + return (List) list("adjReqMgrPastDAO.selectAdrPrtclMgrRow", adjReqMgrPastVO); + } + + public void updateAdrMgrDetailPstCn(AdjReqMgrPastVO adjReqMgrPastVO) { + update("adjReqMgrPastDAO.updateAdrMgrDetailPstCn", adjReqMgrPastVO); + + } + + public void deleteAdrPrtclMgrRow(AdjReqMgrPastVO adjReqMgrPastVO) { + delete("adjReqMgrPastDAO.deleteAdrPrtclMgrRow", adjReqMgrPastVO ); + } + } diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java index a52721db..b84017a1 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java @@ -2,9 +2,7 @@ package kcc.kccadr.adjReqMgrPast.service.impl; import java.time.LocalDateTime; import java.util.ArrayList; -import java.util.Arrays; import java.util.List; -import java.util.stream.Collectors; import javax.annotation.Resource; @@ -15,8 +13,6 @@ import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; -import com.mchange.v2.sql.filter.SynchronizedFilterCallableStatement; - import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; import egovframework.rte.fdl.cmmn.exception.FdlException; import egovframework.rte.fdl.idgnr.EgovIdGnrService; @@ -103,7 +99,6 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements String rpplTy = resultAdjReqMgrList.get(0).getRpplTy(); int listCnt = resultAdjReqMgrList.size(); - logger.info(" + listCnt :: [{}]", listCnt); //신청 대리인 여부 확인 int rpplTy_30_exist = 0; @@ -113,7 +108,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements rpplTy = resultAdjReqMgrList.get(i).getRpplTy(); AdjReqMgrPastVO temp = new AdjReqMgrPastVO(); - + if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { //신청 대리인 정보 추가해주기 @@ -143,7 +138,6 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements //신청인 정보 추가해주기 temp = resultAdjReqMgrList.get(i); - logger.info(""); resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); } @@ -169,7 +163,9 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements } // 피신청인 총 갯수 저장해주기 - resultAdjReqMgrOffLine.setReqPerTotCnt(Integer.toString(totCnt)); + resultAdjReqMgrOffLine.setReqPerTotCnt(Integer.toString(totCnt)); + resultAdjReqMgrOffLine.setRpplTy(resultAdjReqMgrOffLine.getAdjReqMgrVoList().get(1).getRpplTy()); + } return resultAdjReqMgrOffLine; @@ -189,7 +185,6 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements String rpplRealAddr = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplRealAddr()); //우편물 수령지 주소 String rpplRealAddrDtl = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - logger.info("resultAdjReqMgrOffLine.getRp11plTy() :: [{}]", adjReqMgrPastVO.getRpplTy()); adjReqMgrPastVO.setRpplNm(rpplNm); adjReqMgrPastVO.setRpplEmail(rpplEmail); adjReqMgrPastVO.setRpplPhone(rpplPhone); @@ -433,11 +428,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements //rpplCnt = adjReqMgrPastDAO.insertAdrRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); } - } - - - } int adrSn = Integer.parseInt(adjReqMgrPastVO.getAdrSn()); @@ -772,8 +763,102 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements @Override - public String findByAdrHstryWhereStatCd(AdjReqMgrPastVO adjReqMgrPastVO) { + public AdjReqMgrPastVO findByAdrHstryWhereStatCd(AdjReqMgrPastVO adjReqMgrPastVO) { return adjReqMgrPastDAO.findByAdrHstryWhereStatCd(adjReqMgrPastVO); } + + + // 오프라인 조정신청 이름, 이메일, 연락처, 주소정보 암호화 후 데이터베이스에 수정해주기 + public int cryptAdjReqMgrSendUpdate(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ + + String rpplNm = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplNm()); //신청인이름 + String rpplEmail = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplEmail()); //이메일주소 + String rpplPhone = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplPhone()); //연락처 + String rpplPost = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplPost()); //우편번호 + String rpplAddr = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplAddr()); //주소 + String rpplAddrDtl = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplAddrDtl()); //상세주소 + String rpplRealPost = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplRealPost()); //우편물 수령지 우편번호 + String rpplRealAddr = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplRealAddr()); //우편물 수령지 주소 + String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 + + adjReqMgrPastVO.setRpplNm(rpplNm); + adjReqMgrPastVO.setRpplEmail(rpplEmail); + adjReqMgrPastVO.setRpplPhone(rpplPhone); + adjReqMgrPastVO.setRpplPost(rpplPost); + adjReqMgrPastVO.setRpplAddr(rpplAddr); + adjReqMgrPastVO.setRpplAddrDtl(rpplAddrDtl); + adjReqMgrPastVO.setRpplRealPost(rpplRealPost); + adjReqMgrPastVO.setRpplRealAddr(rpplRealAddr); + adjReqMgrPastVO.setRpplRealAddrDtl(rpplRealAddrDtl); + + //디비에 수정해 주기 + int resultCnt = adjReqMgrPastDAO.updateAdjReqMgrPastRppl(adjReqMgrPastVO); + + return resultCnt; + } + + + @Override + public void updateAdjReqMgrEtc(AdjReqMgrPastVO adjReqMgrPastVO) throws FdlException { + + logger.info(" ++ updateAdjReqMgrEtc ++ "); + // 조정부 수정 + adjReqMgrPastDAO.updateMemDeptNm(adjReqMgrPastVO); + + // 조사관 수정 + adjReqMgrPastDAO.updateAssPstUsrNm(adjReqMgrPastVO); + + // 최종결과 CODE 수정 + adjReqMgrPastDAO.updateAdrHstry(adjReqMgrPastVO); + + // 조정결과 수정 + adjReqMgrPastDAO.updateAdrMgrDetailPstCn(adjReqMgrPastVO); + + + /* + * TODO 차수 수정 + * TB adr_prtcl_mgr + * 기존 차수와 현재 차수 갯수가 다르면 삭제 및 추가 해야함 + * */ + List prtclRowList = adjReqMgrPastDAO.selectAdrPrtclMgrRow(adjReqMgrPastVO); +// System.out.println("prtclRowList.get(0).getPrtclSeq() : "+ prtclRowList.get(0).getPrtclSeq()); + prtclRowList.forEach(t->{ + logger.info(" + t.getAdrSeq() [{}], [{}], [{}]", t.getAdrSeq(), t.getAdrSn(), t.getPrtclSeq()); + }); + logger.info(" exist row size :: [{}]", prtclRowList.size()); + logger.info(" modify row size :: [{}]", adjReqMgrPastVO.getAdrSn()); + int existAdrSnSize = prtclRowList.size(); + int changeAdrSnSize = Integer.parseInt(adjReqMgrPastVO.getAdrSn()); + + // 기존에 있는 row보다 수정된 차수가 더 낮은 경우 + // 기존row > 수정row + int gap = 0; + if(existAdrSnSize > changeAdrSnSize) + { + gap = existAdrSnSize - changeAdrSnSize; + for(int i=existAdrSnSize; i > gap; i--) + { + adjReqMgrPastDAO.deleteAdrPrtclMgrRow(prtclRowList.get(i-1)); + } + } + // 기존에 있는 row보다 수정된 차수가 더 높은 경우 + // 기존row < 수정row + else if(existAdrSnSize < changeAdrSnSize) + { + gap = changeAdrSnSize - existAdrSnSize; + + +// int adrSn = Integer.parseInt(adjReqMgrPastVO.getAdrSn()); + int cnt = existAdrSnSize; // 기존 row size + while(cnt <= changeAdrSnSize) // 수정할 row size + { + System.out.println("cnt : "+cnt); +// adjReqMgrPastVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService +// adjReqMgrPastVO.setAdrSn(Integer.toString(cnt)); +// adjReqMgrPastDAO.insertAdrSnInit(adjReqMgrPastVO); + cnt++; + } + } + } } diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java b/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java index 16bd034e..8d2a1deb 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java @@ -24,7 +24,6 @@ import kcc.com.cmm.LoginVO; import kcc.com.cmm.service.EgovCmmUseService; import kcc.com.cmm.service.EgovFileMngService; import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.impl.SequenceUtilServiceImpl; import kcc.com.cmm.util.StringUtil; import kcc.com.utl.fcc.service.EgovStringUtil; import kcc.kccadr.adjPgrMgr.apm.service.ApmService; @@ -33,6 +32,8 @@ import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; import kcc.kccadr.adjPgrMgr.drt.service.AssVO; import kcc.kccadr.adjPgrMgr.drt.service.DrtService; import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; +import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; +import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastService; import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; import kcc.kccadr.cmm.RestResponse; @@ -76,7 +77,11 @@ public class AdjReqMgrPastController { @Resource(name = "apmService") private ApmService apmService; - + + // 조정신청 서비스단 + @Resource(name = "AdjReqMgrOffLineService") + private AdjReqMgrOffLineService adjReqMgrOffLineService; + // global 프로퍼티 @Resource(name="globalSettings") protected Properties propertiesService; @@ -125,9 +130,8 @@ public class AdjReqMgrPastController { //오프라인 조정 신청 정보 불러오기. AdjReqMgrPastVO resultAdjReqMgrPast = adjReqMgrPastService.selectAdjReqMgrOffLineInfo(adjReqMgrPastVO); - String statCd = adjReqMgrPastService.findByAdrHstryWhereStatCd(adjReqMgrPastVO); - resultAdjReqMgrPast.setStatCd(statCd); - + AdjReqMgrPastVO statCdInfo = adjReqMgrPastService.findByAdrHstryWhereStatCd(adjReqMgrPastVO); + model.addAttribute("statCdInfo", statCdInfo); model.addAttribute("adrVO", resultAdjReqMgrPast); }else { //기본 값 셋팅 - 대리인 여부, 신청자 분류 @@ -383,39 +387,6 @@ public class AdjReqMgrPastController { return adjReqMgrPastService.deleteAdjReqRecordAjax(adjReqMgrPastVO); } - /** - * @methodName : insertAdjReqMgrOffAjax - * @author : 이호영 - * @date : 2022.08.24 - * @description : 과거사건 기본정보등록 메서드 - * @param multiRequest - * @param adjReqMgrPastVO - * @param redirectAttributes - * @param request - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/adjReqMgOff/insertAdjReqMgrPastAjax.do"}) - public ResponseEntity insertAdjReqMgrOffAjax(@ModelAttribute("adrVO") AdjReqMgrPastVO adjReqMgrPastVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - // Unauthorized : 401, 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized) - return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrPastVO.setFrstRegisterId(userId); - adjReqMgrPastVO.setLastUpdusrId(userId); - - //조정신청, 대리인, 신청인 등록 처리 - return adjReqMgrPastService.insertAdjReqMgrRpplReq(adjReqMgrPastVO); - } /** * @methodName : checkNInsertAprvlPastAjax @@ -518,9 +489,95 @@ public class AdjReqMgrPastController { } + + /** + * @methodName : insertAdjReqMgrOffAjax + * @author : 이호영 + * @date : 2022.08.24 + * @description : 과거사건 기본정보등록 메서드 + * @param multiRequest + * @param adjReqMgrPastVO + * @param redirectAttributes + * @param request + * @return + * @throws Exception + */ + @RequestMapping(value = {"/kccadr/adjReqMgOff/insertAdjReqMgrPastAjax.do"}) + public ResponseEntity insertAdjReqMgrOffAjax(@ModelAttribute("adrVO") AdjReqMgrPastVO adjReqMgrPastVO) throws Exception { + + //로그인 권한정보 불러오기 + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + + if(userId.equals("")) { + // Unauthorized : 401, 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized) + return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); + } + + //사용자 유니크 아이디 받아오기 + adjReqMgrPastVO.setFrstRegisterId(userId); + adjReqMgrPastVO.setLastUpdusrId(userId); + + //조정신청, 대리인, 신청인 등록 처리 + return adjReqMgrPastService.insertAdjReqMgrRpplReq(adjReqMgrPastVO); + } - - + + /** + * @methodName : updateAdrMgrMasterAjax + * @author : 이호영 + * @date : 2022.09.28 + * @description : 과거사건 수정 + * @param multiRequest + * @param adjReqMgrPastVO + * @param redirectAttributes + * @param request + * @return + * @throws Exception + */ + @RequestMapping(value = {"/kccadr/adjReqMgOff/updateAdjReqMgrPastAjax.do"}) + public ResponseEntity updateAdrMgrMasterAjax(@ModelAttribute("adrVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { + + //로그인 권한정보 불러오기 + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + + if(userId.equals("")) { + return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); + } + + //사용자 유니크 아이디 받아오기 + adjReqMgrOffLineVO.setLastUpdusrId(userId); + + /* + * 오프라인 수정 로직 + * 수정 X + * */ + String resultSts = adjReqMgrOffLineService.updateAdjReqMgrRpplReq(adjReqMgrOffLineVO); + + AdjReqMgrPastVO adjReqMgrPastVO = new AdjReqMgrPastVO(); + + adjReqMgrPastVO.setAdrSeq(adjReqMgrOffLineVO.getAdrSeq()); + adjReqMgrPastVO.setMemDeptNm(adjReqMgrOffLineVO.getMemDeptNm()); // 조정부 PK + adjReqMgrPastVO.setMemPstSeq(adjReqMgrOffLineVO.getMemPstSeq()); // 조정부 명 + adjReqMgrPastVO.setAssPstSeq(adjReqMgrOffLineVO.getAssPstSeq()); // 조사관 PK + adjReqMgrPastVO.setAssPstUsrNm(adjReqMgrOffLineVO.getAssPstUsrNm()); // 조사관 명 + adjReqMgrPastVO.setStatCd(adjReqMgrOffLineVO.getStatCd()); // 최종 결과 코드 + adjReqMgrPastVO.setAdrHstrySeq(adjReqMgrOffLineVO.getAdrHstrySeq()); // 히스토리 PK + adjReqMgrPastVO.setAdrSn(adjReqMgrOffLineVO.getAdrSn()); // 차수 + adjReqMgrPastVO.setPstCn(adjReqMgrOffLineVO.getPstCn()); // 조정결과 + + /* + * 기존 수정로직 후 기타사항 수정 + * 조정부, 조정조사관, 진행된 차수, 최종결과, 조정결과 + * */ + adjReqMgrPastService.updateAdjReqMgrEtc(adjReqMgrPastVO); + + if(resultSts.equals("updateSucc")) { + return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "정상적으로 수정하였습니다.", adjReqMgrOffLineVO.getAdrSeq(), LocalDateTime.now())); + } + return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "수정 중 오류가 발생하였습니다.", LocalDateTime.now())); + } diff --git a/src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java b/src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java index 12b81fea..9de57583 100644 --- a/src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java +++ b/src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java @@ -52,6 +52,8 @@ public interface AdjstReqService { public AdjstReqVO selectAdjsMgrMaster(AdjstReqVO adjstReqVO) throws Exception; public AdjstReqVO selectAdjstReqOpenExamplePopCn(AdjstReqVO adjstReqVO) throws Exception; + + public AdjstReqVO selectAdjstReqOpenExamplePop(AdjstReqVO adjstReqVO) throws Exception; // 조정사건 대리인/신청인/피신청인 정보 불러오기 public List selectAdjsReqUserListByadjSeq(AdjstReqVO adjstReqVO) throws Exception; diff --git a/src/main/java/kcc/kccadr/adjst/service/AdjstReqVO.java b/src/main/java/kcc/kccadr/adjst/service/AdjstReqVO.java index 93afadfe..43d31309 100644 --- a/src/main/java/kcc/kccadr/adjst/service/AdjstReqVO.java +++ b/src/main/java/kcc/kccadr/adjst/service/AdjstReqVO.java @@ -170,6 +170,10 @@ public class AdjstReqVO extends ComDefaultVO implements Serializable { private String exmpTit; private String exmpCcTy; private String codeId; + private String loginNextUrl; + + + public String getSrchYear() { return srchYear; } @@ -871,6 +875,12 @@ public class AdjstReqVO extends ComDefaultVO implements Serializable { public void setCodeId(String codeId) { this.codeId = codeId; } + public String getLoginNextUrl() { + return loginNextUrl; + } + public void setLoginNextUrl(String loginNextUrl) { + this.loginNextUrl = loginNextUrl; + } } diff --git a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java b/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java index 9750fb91..2b1764d3 100644 --- a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java +++ b/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java @@ -176,6 +176,10 @@ public class AdjstReqDAO extends EgovAbstractDAO { return (AdjstReqVO) select("AdjstReqDAO.selectAdjstReqOpenAnswerExamplePop",adjstReqVO); } + public AdjstReqVO selectAdjstReqOpenExamplePop(AdjstReqVO adjstReqVO) throws Exception { + return (AdjstReqVO) select("AdjstReqDAO.selectAdjstReqOpenExamplePop",adjstReqVO); + } + public int selectRespondentSchChk(AdjstReqVO adjstReqVO) { return (Integer) select("AdjstReqDAO.selectRespondentSchChk", adjstReqVO); } diff --git a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java b/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java index 7217d46e..5b3b3db1 100644 --- a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java @@ -1175,4 +1175,9 @@ public class AdjstReqServiceImpl extends EgovAbstractServiceImpl implements Adj return new RestResponse(HttpStatus.OK, resultMsg, LocalDateTime.now()); } + + @Override + public AdjstReqVO selectAdjstReqOpenExamplePop(AdjstReqVO adjstReqVO) throws Exception { + return adjstReqDAO.selectAdjstReqOpenExamplePop(adjstReqVO); + } } diff --git a/src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java b/src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java index eaf74705..bd1dbe0e 100644 --- a/src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java +++ b/src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java @@ -207,6 +207,30 @@ public class AdjstReqWebController { model.addAttribute("exmpCd", adjstReqVO.getExmpCd()); return "/web/kccadr/adjst/popup/adjstReqOpenExamplePop"; } + + + /** + * 예문 팝업 상세 + * + * @param dlvinfoVO + * @param model + * @return + * @throws Exception + */ + @RequestMapping(value = "/web/kccadr/adjst/popup/adjstReqOpenExamplePop2.do") + public String adjstReqOpenExamplePop2(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { + + AdjstReqVO exmp = adjstReqService.selectAdjstReqOpenExamplePop(adjstReqVO); + + if (exmp != null && StringUtils.isNotBlank(exmp.getAtchFileId())) { + FileVO fileVO = new FileVO(); + fileVO.setAtchFileId(exmp.getAtchFileId()); + List fileList = fileService.selectFileInfs(fileVO); + model.addAttribute("fileList", fileList); + } + model.addAttribute("exmp", exmp); + return "/web/kccadr/adjst/popup/adjstReqOpenExamplePop2"; + } @RequestMapping("/web/kccadr/adjst/popup/adjstReqOpenExamplePopCn.do") public ResponseEntity adjstReqOpenExamplePopCn(@RequestBody AdjstReqVO adjstReqVO) throws Exception { diff --git a/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpController.java b/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpController.java index 2fa856f4..d902024d 100644 --- a/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpController.java +++ b/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpController.java @@ -32,6 +32,7 @@ import kcc.com.uss.ion.pwm.service.MainzoneVO; import kcc.com.uss.ion.pwm.service.PopupManageVO; import kcc.com.uss.ion.pwm.service.PopupzoneVO; import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; +import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; import kcc.kccadr.accdnt.crtfc.service.CrtfcService; import kcc.kccadr.adjst.service.AdjstReqService; import kcc.kccadr.adjst.service.AdjstReqVO; @@ -101,6 +102,21 @@ public class AdjstExpController { private static final Logger LOGGER = LoggerFactory.getLogger(AdjstExpController.class); + + /** + * 체험하기 로그인 페이지 + */ + @RequestMapping("/web/kccadr/adjstExp/SsoLoginUsr.do") + public String SsoLoginUsr(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, HttpServletRequest request, ModelMap model) throws Exception { + + System.out.println("adjstReqVO.getStep() :: " + adjstReqVO.getStep()); + model.addAttribute("loginNextUrl", adjstReqVO.getLoginNextUrl()); + model.addAttribute("step", adjstReqVO.getStep()); + model.addAttribute("searchStatus", adjstReqVO.getSearchStatus()); + + return "/web/kccadr/adjstExp/SsoLoginUsr"; + + } /** * 체험하기 메인페이지 @@ -444,4 +460,24 @@ public class AdjstExpController { adjstReqVO.setRpplRealAddr(rpplRealAddr); adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); } + + + /** + * 조정진행 상세 POPUP 화면 + */ + @RequestMapping("/web/kccadr/adjstExpDetail/popup/adjstIncidentDetailPop.do") + public String adjstIncidentDetailPop(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, + ModelMap model) throws Exception { + return "/web/kccadr/adjstExp/popup/adjstIncidentDetailPop"; + } + + /** + * 조정신청 구분선택 - 안내화면 + */ + @RequestMapping("/web/kccadr/adjstExpDetail/popup/adjstReqRegistTutorial.do") + public String adjstReqRegistTutorial() throws Exception { + + return "/web/kccadr/adjst/adjstReqRegistTutorial"; + } + } diff --git a/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpDetailController.java b/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpDetailController.java index ea7ff1db..9e57976c 100644 --- a/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpDetailController.java +++ b/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpDetailController.java @@ -84,6 +84,17 @@ public class AdjstExpDetailController { return "/web/kccadr/adjstExpDetail/adjstReqStatusDetail"; } + /** + * 조정진행 상세 화면 + */ + @RequestMapping("/web/kccadr/adjstExpDetail/adjstIncidentDetail.do") + public String adjstIncidentDetail(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, + ModelMap model) throws Exception { + return "/web/kccadr/adjstExpDetail/adjstIncidentDetail"; + } + + + /** * 조정진행 상세 Tab 조정상세 화면 */ @@ -137,6 +148,8 @@ public class AdjstExpDetailController { */ String step = request.getParameter("step"); + System.out.println("step :: "+ step); + return "/web/kccadr/adjstExpDetail/adjstReqStatusTabDetail"; } /** diff --git a/src/main/java/kcc/kccadr/xxx/web/XxxController.java b/src/main/java/kcc/kccadr/xxx/web/XxxController.java index cddad236..bc1ae673 100644 --- a/src/main/java/kcc/kccadr/xxx/web/XxxController.java +++ b/src/main/java/kcc/kccadr/xxx/web/XxxController.java @@ -320,5 +320,41 @@ public class XxxController { modelAndView.addObject("result", result); return modelAndView; } + + /** + * XXX 과거사건 기록 통합 검색 + */ + @RequestMapping("/kccadr/xxx/XxxIntegratedSrch.do") + public String XxxIntegratedSrch() throws Exception { + + return "/kccadr/xxx/xxxIntegratedSrch"; + } + + /** + * XXX 과거사건 기록 조회 결과 + */ + @RequestMapping("/kccadr/xxx/XxxIntegratedSrchDetail.do") + public String XxxIntegratedSrchDetail() throws Exception { + + return "/kccadr/xxx/xxxIntegratedSrchDetail"; + } + + /** + * XXX 조정위원별 사건 관리 통계 + */ + @RequestMapping("/kccadr/xxx/XxxStatusStat.do") + public String XxxStatusStat() throws Exception { + + return "/kccadr/xxx/xxxStatusStat"; + } + + /** + * XXX 대시보드(위원장,부서장) + */ + @RequestMapping("/kccadr/xxx/XxxLeaderMainPage.do") + public String XxxLeaderMainPage() throws Exception { + + return "/kccadr/xxx/xxxLeaderMainPage"; + } } 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 b36af6b7..7ef1c5d8 100644 --- a/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java +++ b/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java @@ -335,6 +335,7 @@ public class EgovLoginController { model.addAttribute("beforeUrl", beforeUrl); model.addAttribute("message", message); + // initRsa(request); if (test != null && test.equals("test")) { return "web/kccadr/login/SsoLoginUsr3"; diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml index a4cfe669..bb6a8790 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml @@ -386,8 +386,10 @@ + + + UPDATE ADR_MGR_MASTER SET + REQ_CN1 = #reqCn1# + ,REQ_CN2 = #reqCn2# + ,REQ_TY = #reqTy# + ,CC_TY = #ccTy# + ,ATCH_FILE_ID = #atchFileId# + ,LAST_UPDT_PNTTM = NOW() + ,LAST_UPDUSR_ID = #lastUpdusrId# + WHERE 1=1 + AND ADR_SEQ = #adrSeq# + + + + + + + + UPDATE ADR_RPPL SET + RPPL_TY = #rpplTy# + ,AGNT_YN = #agntYn# + ,RPPL_USR_TY = #rpplUsrTy# + ,RPPL_NM = #rpplNm# + ,RPPL_BIZ_NO = #rpplBizNo# + ,RPPL_BIZ_ID = #rpplBizId# + ,RPPL_BIZ_NM = #rpplBizNm# + ,RPPL_POST = #rpplPost# + ,RPPL_ADDR = #rpplAddr# + ,RPPL_ADDR_DTL = #rpplAddrDtl# + ,RPPL_REAL_POST = #rpplRealPost# + ,RPPL_REAL_ADDR = #rpplRealAddr# + ,RPPL_REAL_ADDR_DTL = #rpplRealAddrDtl# + ,RPPL_PHONE = #rpplPhone# + ,RPPL_EMAIL = #rpplEmail# + ,RPPL_EMAIL_YN = #rpplEmailYn# + ,RPPL_SMS_YN = #rpplSmsYn# + ,RPPL_CLASS = #rpplClass# + ,RPPL_GRADE = #rpplGrade# + ,ATCH_FILE_ID = #atchFileId# + ,RPPL_RELATION = #rpplRelation# + ,RPPL_RELATION_ETC = #rpplRelationEtc# + ,LAST_UPDT_PNTTM = NOW() + ,LAST_UPDUSR_ID = #lastUpdusrId# + WHERE 1=1 + AND ADR_SEQ = #adrSeq# + AND RPPL_SEQ = #rpplSeq# + + + + + UPDATE ADR_MEM_DEPT_MGR_PST SET + MEM_DEPT_NM = #memDeptNm# + WHERE + MEM_PST_SEQ = #memPstSeq# + + + + + UPDATE ADR_ASS_MGR_PST SET + ASS_PST_USR_NM = #assPstUsrNm# + WHERE + ASS_PST_SEQ = #assPstSeq# + + + + UPDATE ADR_HSTRY SET + STAT_CD = #statCd# + WHERE + ADR_HSTRY_SEQ = #adrHstrySeq# + + + + + UPDATE ADR_MGR_DETAIL SET + PST_CN = #pstCn# + WHERE + ADR_SEQ = #adrSeq# + + + + + + DELETE FROM ADR_PRTCL_MGR + WHERE ADR_SEQ = #adrSeq# + AND PRTCL_SEQ = #prtclSeq# + + \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml index ce0f0b4d..7005ac1f 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml @@ -891,4 +891,21 @@ WHERE T1.code_id = #codeId# limit 1 + + + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrOff/adjReqMgrOffUpdtView.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrOff/adjReqMgrOffUpdtView.jsp index 75897029..0393c30e 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrOff/adjReqMgrOffUpdtView.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrOff/adjReqMgrOffUpdtView.jsp @@ -1553,6 +1553,7 @@ if (obj) data.append("fileFr"+idx, obj.fileObj); }); + console.log('data :', data); $.ajax({ type: "POST", diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp index 366b848f..43bfa86b 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp @@ -36,41 +36,39 @@ + + +
+
+
+
+

과거사건 기록 통합 검색

+
    +
  • +
  • +

    xxx

    +
  • +
  • 과거사건 기록 조회
  • +
+
+
+
+
+ +
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/xxx/xxxIntegratedSrchDetail.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/xxx/xxxIntegratedSrchDetail.jsp new file mode 100644 index 00000000..ecd40e62 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/xxx/xxxIntegratedSrchDetail.jsp @@ -0,0 +1,120 @@ +<%@ 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"%> + + + + +의견정보 + + + + +
+
+
+
+

과거사건 기록 조회 결과

+
    +
  • +
  • +

    xxx

    +
  • +
  • 과거사건 기록 조회
  • +
+
+
+
+

'어문저작물'에 대한 통합검색 결과 총 12건 입니다.

+
+ + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
번호신청인피신청인저작물종류조정결과
5홍길동 (대리인)고길동 외 2명음악저작물성립
4홍길동 (대리인)이길동어문저작물성립
3홍길동김길동어문저작물불성립
2홍길동고길동음악저작물조정권고안
1홍길동고길동음악저작물직권조정
+
+ + +
+ <%-- --%> +
+ +
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/xxx/xxxLeaderMainPage.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/xxx/xxxLeaderMainPage.jsp new file mode 100644 index 00000000..899895a5 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/xxx/xxxLeaderMainPage.jsp @@ -0,0 +1,149 @@ +<%@ 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"%> + + + + +의견정보 + + + + + +
+
+
+
+

대시보드(위원장, 부서장)

+
    +
  • +
  • +

    xxx

    +
  • +
  • 대시보드
  • +
+
+
+
+

나의 결재 요청

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
결재구분조정번호신청내용결재요청일결재완료일결재이동
접수결재2022조정075컴퓨터프로그램2022-09-01 18:002022-09-01 18:00
접수결재2022조정074편집저작물2022-09-01 18:002022-09-01 18:00결재진행(위원장)
접수결재2022조정073편집저작물2022-09-01 18:002022-09-01 18:00결재완료
+
+
+

사건 진행 현황

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
신청일자조정번호신청인신청내용조정부조정상태
2022-09-012022조정075홍길동컴퓨터프로그램합의5부기일통지서승인
2022-09-012022조정074홍길동편집저작물합의5부접수결재요청
2022-09-012022조정073홍길동편집저작물합의5부배당결재요청
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/xxx/xxxStatusStat.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/xxx/xxxStatusStat.jsp new file mode 100644 index 00000000..2e37763a --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/xxx/xxxStatusStat.jsp @@ -0,0 +1,288 @@ +<%@ 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"%> + + + + +의견정보 + + + + +
+
+
+
+

조정위원별 사건 관리 현황 통계

+
    +
  • +
  • +

    xxx

    +
  • +
  • 조정 진행 관리
  • +
+
+
+
+
+ +
+
+
+

조정위원

+
+ +
+
+
+
    +
  • +
    +
    김길동
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    사용상태별
    (건수)
    전체성립불성립취하종결직권조정조정권고반려
    272120400
    분야별
    (건수)
    전체어문저작물음악저작물연극저작물미술저작물건축저작물사진저작물
    272120400
    영상저작물도형저작물컴퓨터프로그램편집저작물데이터베이스저작인격권저작인접권
    272120400
    +
    +
    +
  • +
  • +
    +
    김길동
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    사용상태별
    (건수)
    전체성립불성립취하종결직권조정조정권고반려
    272120400
    분야별
    (건수)
    전체어문저작물음악저작물연극저작물미술저작물건축저작물사진저작물
    272120400
    영상저작물도형저작물컴퓨터프로그램편집저작물데이터베이스저작인격권저작인접권
    272120400
    +
    +
    +
  • +
  • +
    +
    김길동
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    사용상태별
    (건수)
    전체성립불성립취하종결직권조정조정권고반려
    272120400
    분야별
    (건수)
    전체어문저작물음악저작물연극저작물미술저작물건축저작물사진저작물
    272120400
    영상저작물도형저작물컴퓨터프로그램편집저작물데이터베이스저작인격권저작인접권
    272120400
    +
    +
    +
  • +
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/uat/uia/EgovLoginUsr.jsp b/src/main/webapp/WEB-INF/jsp/uat/uia/EgovLoginUsr.jsp index cd75834e..60684b00 100644 --- a/src/main/webapp/WEB-INF/jsp/uat/uia/EgovLoginUsr.jsp +++ b/src/main/webapp/WEB-INF/jsp/uat/uia/EgovLoginUsr.jsp @@ -128,6 +128,15 @@ function saveid(form) { function getid(form){ form.checkId.checked = ((form.id_text.value = getCookie("ncms_saveid")) != ""); } + +function otpPhoneView(obj){ + var target=$(obj).closest('.login_right_box'); + if(target.hasClass('login_right_otp_box')){ + target.removeClass('login_right_otp_box'); + }else{ + target.addClass('login_right_otp_box'); + } +} @@ -151,8 +160,13 @@ function getid(form){ + +
+

휴대폰번호

+ + + +
+
+

인증번호 입력

+ + +
+