From 6127d8978ef1c78c9a8176201a2abfd59cec3e99 Mon Sep 17 00:00:00 2001 From: hylee Date: Thu, 25 Aug 2022 12:52:25 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EA=B3=BC=EA=B1=B0=EC=82=AC=EA=B1=B4?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=20=EC=A7=84=ED=96=89=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adjPgrMgr/apm/web/ApmController.java | 3 + .../service/AdjReqMgrOffLineVO.java | 3 + .../service/AdjReqMgrPastService.java | 18 + .../service/AdjReqMgrPastVO.java | 785 ++++++++++ .../service/impl/AdjReqMgrPastDAO.java | 38 + .../impl/AdjReqMgrPastServiceImpl.java | 419 +++++ .../web/AdjReqMgrPastController.java | 165 ++ .../java/kcc/kccadr/cmm/KccadrConstants.java | 2 + .../java/kcc/kccadr/cmm/RestResponse.java | 33 +- ...-map-config-mysql-kccadr-adjreqmgrPast.xml | 7 + .../adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml | 222 +++ .../jsp/cmm/uss/rnt/EgovRankManageTree.jsp | 6 +- .../jsp/kccadr/adjPgrMgr/apm/apmDetail.jsp | 1 + .../exmp/exmpAnswerManagerCreate.jsp | 8 +- .../exmp/exmpAnswerManagerModify.jsp | 4 +- .../adjPgrMgr/exmp/exmpAppManagerCreate.jsp | 14 +- .../adjPgrMgr/exmp/exmpAppManagerModify.jsp | 4 +- .../exmp/exmpOpinionManagerCreate.jsp | 6 +- .../exmp/exmpOpinionManagerModify.jsp | 8 +- .../popup/adjReqMgrRegCompanionPopup.jsp | 5 +- .../adjReqMgrPastBasicRegist.jsp | 1387 +++++++++++++++++ .../webapp/js/kccadr/adjReqMgrPast/event.js | 134 ++ .../webapp/js/kccadr/adjReqMgrPast/init.js | 1264 +++++++++++++++ .../webapp/js/kccadr/adjReqMgrPast/value.js | 0 24 files changed, 4502 insertions(+), 34 deletions(-) create mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java create mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java create mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java create mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java create mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java create mode 100644 src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql-kccadr-adjreqmgrPast.xml create mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml create mode 100644 src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp create mode 100644 src/main/webapp/js/kccadr/adjReqMgrPast/event.js create mode 100644 src/main/webapp/js/kccadr/adjReqMgrPast/init.js create mode 100644 src/main/webapp/js/kccadr/adjReqMgrPast/value.js 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 4c8a9f83..4ac2ce31 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java @@ -1554,6 +1554,9 @@ public class ApmController { , "관리자>>조정진행상세" //String p_code_desc - CC199 , "V010" //String p_stat_cd ); + + System.out.println("adrSn : "+ adrSn); + apmVO.setAdrSn(adrSn); return "/kccadr/adjPgrMgr/apm/apmDetail"; diff --git a/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java b/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java index d3530cfa..afcbb2d8 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java +++ b/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java @@ -781,4 +781,7 @@ public class AdjReqMgrOffLineVO extends ComDefaultVO implements Serializable { public void setResPonDentNms(String resPonDentNms) { this.resPonDentNms = resPonDentNms; } + + + } diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java new file mode 100644 index 00000000..068ea267 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java @@ -0,0 +1,18 @@ +package kcc.kccadr.adjReqMgrPast.service; + +import java.util.List; + +import org.springframework.http.ResponseEntity; + +import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; +import kcc.kccadr.cmm.RestResponse; + +public interface AdjReqMgrPastService { + + + AdjReqMgrPastVO selectAdjReqMgrOffLineInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception; + + //오프라인 조정신청 정보 입력 + ResponseEntity insertAdjReqMgrRpplReq(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception; + +} diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java new file mode 100644 index 00000000..d91589ba --- /dev/null +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java @@ -0,0 +1,785 @@ +package kcc.kccadr.adjReqMgrPast.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 AdjReqMgrPastVO extends ComDefaultVO implements Serializable { + + private AdjReqMgrVO adrVO; + + private List adjReqMgrVoList = new ArrayList(); + + // 검색조건 + private String srchYear = ""; // 검색 년도 + + // 테스트 + private String esntlId = ""; // 로그인ID + private String bbsId = ""; // 게시판ID + private String nttId = ""; // 게시글ID + private String lastUpdusrNm = ""; // 최종수정자 이름 + private String searchCnd = ""; // 검색 항목 + private String searchWrd = ""; // 검색명 + private String frstRegisterNm = ""; // 최조작성자 이름 + + // 조정사건 + private String adrSeq = ""; // 조정일련번호 + private String adrNo = ""; // 조정사건번호 + private String statCd = ""; // 조정사건상태 + private String reqOlCd = ""; // 온_오프라인_신청구분 + private String reqCn1 = ""; // 신청취지 + private String reqCn2 = ""; // 신청원인 + private String reqTy = ""; // 신청유형 + private String ccTy = ""; // 저작물종류 + private String sbmtYn = ""; // 제출여부 + private String sbmtDe = ""; // 제출일시 + private String adrCost = ""; // 조정비용 + private String adrPayYn = ""; // 조정비용납부여부 + private String apprSeq = ""; // 조정접수_결재일련번호 + private String apprDe = ""; // 접수결재일시 + private String atchFileId = ""; // 첨부파일ID + private String rjctReqCn = ""; // 보완요청내용 + private String rjctResCn = ""; // 보완요청답변 + private String frstRegistPnttm = ""; // 등록일시 + private String frstRegisterId = ""; // 등록자 + private String lastUpdtPnttm = ""; // 수정일시 + private String lastUpdusrId = ""; // 수정자 + private String prtclSeq = ""; // 기일조서일련번호 + private String openYn = ""; // 조정공개여부 + private String nextAppDe = ""; // 다음기일일시 + private String prtclCn = ""; // 기일조서내용 + + // 조정사건관리인 +// private String adrSeq = ""; // 조정일련번호 + private String rpplSeq = ""; // 관리인일련번호 + private String rpplTy = ""; // 관리인구분 + private String agntYn = ""; // 조정기일대리여부 + private String rpplUsrTy = ""; // 관리인분류 + private String adrOlYn = ""; // 전자조정진행여부 + private String rpplId = ""; // 조정사건관리인ID + private String rpplNm = ""; // 이름_대표자 + private String rpplBizId = ""; // 법인등록번호 + private String rpplBizNo = ""; // 개인사업자번호 + private String rpplBizNm = ""; // 법인_사업체명 + private String rpplPost = ""; // 우편번호 + private String rpplAddr = ""; // 주소 + private String rpplAddrDtl = ""; // 상세주소 + private String rpplAddrCpYn = ""; // 수령지 주소 복사 여부 + private String rpplRealPost = ""; // 수령지우편번호 + private String rpplRealAddr = ""; // 수령지주소 + private String rpplRealAddrDtl = ""; // 수령지상세주소 + private String rpplPhone = ""; // 연락처 + private String rpplEmail1 = ""; // 이메일 앞 + private String rpplEmail2 = ""; // 이메일 뒤 + private String rpplEmail = ""; // 이메일 + private String rpplEmailYn = ""; // 이메일수신여부 + private String rpplSmsYn = ""; // SMS수신여부 + private String rpplClass = ""; // 소속 + private String rpplGrade = ""; // 직책 + private String usrCi = ""; // 전자서명인증값 + private String apprYn = ""; // 결재여부 + + private String rpplPhone1 = ""; // 연락처1 + private String rpplPhone2 = ""; // 연락처2 + private String rpplPhone3 = ""; // 연락처3 + private String rpplRelation = ""; //신청인과의 관계() + private String rpplRelationEtc = ""; //신청인과의 관계 기타 입력 + + + // 조정기일대리인 + private String adrSn = ""; // 조정회차 + private String agntSeq = ""; // 대리인일련번호 + private String agntSbmtYn = ""; // 조정대리신청제출여부 + private String agntApprYn = ""; // 조정대리승인여부 + private String agntId = ""; // 조정대리인ID + private String rpplRltnTy = ""; // 위임인관계유형 + private String rpplRltnCn = ""; // 위임인관계내용 + private String agntNm = ""; // 이름 + private String agntBrthDt = ""; // 생년월일 + private String agntPost = ""; // 우편번호 + private String agntAddr = ""; // 주소 + private String agntAddrDtl = ""; // 상세주소 + private String agntPhone = ""; // 전화번호 + private String agntCelnum = ""; // 휴대폰번호 + private String agntEmail = ""; // 이메일 + private String agntEmailYn = ""; // 이메일수신여부 + private String agntSmsYn = ""; // SMS수신여부 +// private String sbmtYn = ""; // 제출여부 +// private String sbmtDe = ""; // 제출일시 +// private String usrCi = ""; // 전자서명인증값 +// private String apprYn = ""; // 결재여부 +// private String apprDe = ""; // 결재일시 +// private String atchFileId = ""; // 첨부파일ID +// private String frstRegistPnttm = ""; // 등록일시 +// private String frstRegisterId = ""; // 등록자 +// private String lastUpdtPnttm = ""; // 수정일시 +// private String lastUpdusrId = ""; // 수정자 + + private String reqAddSeq = ""; //피신청인 추가 갯수 + private String reqPerTotCnt = ""; //피신청인 총 갯수 + private String rpplAtchFileId = ""; //대리인 첨부파일 아이디 + private String rpplMgrAtchFileId = ""; //조정신청 첨부파일 아이디 + + + private String resPonDentNm; + + private String depuTyNm; + + private String appliCantNm; + + private String edtStatus; + + private String edtTy; + + private String edtSn; + + private String reqDetail; + + private String rejtReson; + + private String mltApprSeq; + + private String rpplUsrTyNm; + + + private String rpplConnNo; + private String resPonDentNms = ""; //피신청인 총 갯수 + + public AdjReqMgrVO getAdrVO() { + return adrVO; + } + public void setAdrVO(AdjReqMgrVO adrVO) { + this.adrVO = adrVO; + } + public List getAdjReqMgrVoList() { + return adjReqMgrVoList; + } + public void setAdjReqMgrVoList(List adjReqMgrVoList) { + this.adjReqMgrVoList = adjReqMgrVoList; + } + public String getSrchYear() { + return srchYear; + } + public void setSrchYear(String srchYear) { + this.srchYear = srchYear; + } + public String getEsntlId() { + return esntlId; + } + public void setEsntlId(String esntlId) { + this.esntlId = esntlId; + } + public String getBbsId() { + return bbsId; + } + public void setBbsId(String bbsId) { + this.bbsId = bbsId; + } + public String getNttId() { + return nttId; + } + public void setNttId(String nttId) { + this.nttId = nttId; + } + public String getLastUpdusrNm() { + return lastUpdusrNm; + } + public void setLastUpdusrNm(String lastUpdusrNm) { + this.lastUpdusrNm = lastUpdusrNm; + } + public String getSearchCnd() { + return searchCnd; + } + public void setSearchCnd(String searchCnd) { + this.searchCnd = searchCnd; + } + public String getSearchWrd() { + return searchWrd; + } + public void setSearchWrd(String searchWrd) { + this.searchWrd = searchWrd; + } + public String getFrstRegisterNm() { + return frstRegisterNm; + } + public void setFrstRegisterNm(String frstRegisterNm) { + this.frstRegisterNm = frstRegisterNm; + } + public String getAdrSeq() { + return adrSeq; + } + public void setAdrSeq(String adrSeq) { + this.adrSeq = adrSeq; + } + public String getAdrNo() { + return adrNo; + } + public void setAdrNo(String adrNo) { + this.adrNo = adrNo; + } + public String getStatCd() { + return statCd; + } + public void setStatCd(String statCd) { + this.statCd = statCd; + } + public String getReqOlCd() { + return reqOlCd; + } + public void setReqOlCd(String reqOlCd) { + this.reqOlCd = reqOlCd; + } + public String getReqCn1() { + return reqCn1; + } + public void setReqCn1(String reqCn1) { + this.reqCn1 = reqCn1; + } + public String getReqCn2() { + return reqCn2; + } + public void setReqCn2(String reqCn2) { + this.reqCn2 = reqCn2; + } + public String getReqTy() { + return reqTy; + } + public void setReqTy(String reqTy) { + this.reqTy = reqTy; + } + public String getCcTy() { + return ccTy; + } + public void setCcTy(String ccTy) { + this.ccTy = ccTy; + } + public String getSbmtYn() { + return sbmtYn; + } + public void setSbmtYn(String sbmtYn) { + this.sbmtYn = sbmtYn; + } + public String getSbmtDe() { + return sbmtDe; + } + public void setSbmtDe(String sbmtDe) { + this.sbmtDe = sbmtDe; + } + public String getAdrCost() { + return adrCost; + } + public void setAdrCost(String adrCost) { + this.adrCost = adrCost; + } + public String getAdrPayYn() { + return adrPayYn; + } + public void setAdrPayYn(String adrPayYn) { + this.adrPayYn = adrPayYn; + } + public String getApprSeq() { + return apprSeq; + } + public void setApprSeq(String apprSeq) { + this.apprSeq = apprSeq; + } + public String getApprDe() { + return apprDe; + } + public void setApprDe(String apprDe) { + this.apprDe = apprDe; + } + public String getAtchFileId() { + return atchFileId; + } + public void setAtchFileId(String atchFileId) { + this.atchFileId = atchFileId; + } + public String getRjctReqCn() { + return rjctReqCn; + } + public void setRjctReqCn(String rjctReqCn) { + this.rjctReqCn = rjctReqCn; + } + public String getRjctResCn() { + return rjctResCn; + } + public void setRjctResCn(String rjctResCn) { + this.rjctResCn = rjctResCn; + } + 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 getPrtclSeq() { + return prtclSeq; + } + public void setPrtclSeq(String prtclSeq) { + this.prtclSeq = prtclSeq; + } + public String getOpenYn() { + return openYn; + } + public void setOpenYn(String openYn) { + this.openYn = openYn; + } + public String getNextAppDe() { + return nextAppDe; + } + public void setNextAppDe(String nextAppDe) { + this.nextAppDe = nextAppDe; + } + public String getPrtclCn() { + return prtclCn; + } + public void setPrtclCn(String prtclCn) { + this.prtclCn = prtclCn; + } + public String getRpplSeq() { + return rpplSeq; + } + public void setRpplSeq(String rpplSeq) { + this.rpplSeq = rpplSeq; + } + public String getRpplTy() { + return rpplTy; + } + public void setRpplTy(String rpplTy) { + this.rpplTy = rpplTy; + } + public String getAgntYn() { + return agntYn; + } + public void setAgntYn(String agntYn) { + this.agntYn = agntYn; + } + public String getRpplUsrTy() { + return rpplUsrTy; + } + public void setRpplUsrTy(String rpplUsrTy) { + this.rpplUsrTy = rpplUsrTy; + } + public String getAdrOlYn() { + return adrOlYn; + } + public void setAdrOlYn(String adrOlYn) { + this.adrOlYn = adrOlYn; + } + public String getRpplId() { + return rpplId; + } + public void setRpplId(String rpplId) { + this.rpplId = rpplId; + } + public String getRpplNm() { + return rpplNm; + } + public void setRpplNm(String rpplNm) { + this.rpplNm = rpplNm; + } + public String getRpplBizId() { + return rpplBizId; + } + public void setRpplBizId(String rpplBizId) { + this.rpplBizId = rpplBizId; + } + public String getRpplBizNo() { + return rpplBizNo; + } + public void setRpplBizNo(String rpplBizNo) { + this.rpplBizNo = rpplBizNo; + } + public String getRpplBizNm() { + return rpplBizNm; + } + public void setRpplBizNm(String rpplBizNm) { + this.rpplBizNm = rpplBizNm; + } + public String getRpplPost() { + return rpplPost; + } + public void setRpplPost(String rpplPost) { + this.rpplPost = rpplPost; + } + public String getRpplAddr() { + return rpplAddr; + } + public void setRpplAddr(String rpplAddr) { + this.rpplAddr = rpplAddr; + } + public String getRpplAddrDtl() { + return rpplAddrDtl; + } + public void setRpplAddrDtl(String rpplAddrDtl) { + this.rpplAddrDtl = rpplAddrDtl; + } + public String getRpplAddrCpYn() { + return rpplAddrCpYn; + } + public void setRpplAddrCpYn(String rpplAddrCpYn) { + this.rpplAddrCpYn = rpplAddrCpYn; + } + public String getRpplRealPost() { + return rpplRealPost; + } + public void setRpplRealPost(String rpplRealPost) { + this.rpplRealPost = rpplRealPost; + } + public String getRpplRealAddr() { + return rpplRealAddr; + } + public void setRpplRealAddr(String rpplRealAddr) { + this.rpplRealAddr = rpplRealAddr; + } + public String getRpplRealAddrDtl() { + return rpplRealAddrDtl; + } + public void setRpplRealAddrDtl(String rpplRealAddrDtl) { + this.rpplRealAddrDtl = rpplRealAddrDtl; + } + public String getRpplPhone() { + return rpplPhone; + } + public void setRpplPhone(String rpplPhone) { + this.rpplPhone = rpplPhone; + } + public String getRpplEmail1() { + return rpplEmail1; + } + public void setRpplEmail1(String rpplEmail1) { + this.rpplEmail1 = rpplEmail1; + } + public String getRpplEmail2() { + return rpplEmail2; + } + public void setRpplEmail2(String rpplEmail2) { + this.rpplEmail2 = rpplEmail2; + } + public String getRpplEmail() { + return rpplEmail; + } + public void setRpplEmail(String rpplEmail) { + this.rpplEmail = rpplEmail; + } + public String getRpplEmailYn() { + return rpplEmailYn; + } + public void setRpplEmailYn(String rpplEmailYn) { + this.rpplEmailYn = rpplEmailYn; + } + public String getRpplSmsYn() { + return rpplSmsYn; + } + public void setRpplSmsYn(String rpplSmsYn) { + this.rpplSmsYn = rpplSmsYn; + } + public String getRpplClass() { + return rpplClass; + } + public void setRpplClass(String rpplClass) { + this.rpplClass = rpplClass; + } + public String getRpplGrade() { + return rpplGrade; + } + public void setRpplGrade(String rpplGrade) { + this.rpplGrade = rpplGrade; + } + public String getUsrCi() { + return usrCi; + } + public void setUsrCi(String usrCi) { + this.usrCi = usrCi; + } + public String getApprYn() { + return apprYn; + } + public void setApprYn(String apprYn) { + this.apprYn = apprYn; + } + public String getRpplPhone1() { + return rpplPhone1; + } + public void setRpplPhone1(String rpplPhone1) { + this.rpplPhone1 = rpplPhone1; + } + public String getRpplPhone2() { + return rpplPhone2; + } + public void setRpplPhone2(String rpplPhone2) { + this.rpplPhone2 = rpplPhone2; + } + public String getRpplPhone3() { + return rpplPhone3; + } + public void setRpplPhone3(String rpplPhone3) { + this.rpplPhone3 = rpplPhone3; + } + public String getRpplRelation() { + return rpplRelation; + } + public void setRpplRelation(String rpplRelation) { + this.rpplRelation = rpplRelation; + } + public String getRpplRelationEtc() { + return rpplRelationEtc; + } + public void setRpplRelationEtc(String rpplRelationEtc) { + this.rpplRelationEtc = rpplRelationEtc; + } + public String getAdrSn() { + return adrSn; + } + public void setAdrSn(String adrSn) { + this.adrSn = adrSn; + } + public String getAgntSeq() { + return agntSeq; + } + public void setAgntSeq(String agntSeq) { + this.agntSeq = agntSeq; + } + public String getAgntSbmtYn() { + return agntSbmtYn; + } + public void setAgntSbmtYn(String agntSbmtYn) { + this.agntSbmtYn = agntSbmtYn; + } + public String getAgntApprYn() { + return agntApprYn; + } + public void setAgntApprYn(String agntApprYn) { + this.agntApprYn = agntApprYn; + } + public String getAgntId() { + return agntId; + } + public void setAgntId(String agntId) { + this.agntId = agntId; + } + public String getRpplRltnTy() { + return rpplRltnTy; + } + public void setRpplRltnTy(String rpplRltnTy) { + this.rpplRltnTy = rpplRltnTy; + } + public String getRpplRltnCn() { + return rpplRltnCn; + } + public void setRpplRltnCn(String rpplRltnCn) { + this.rpplRltnCn = rpplRltnCn; + } + public String getAgntNm() { + return agntNm; + } + public void setAgntNm(String agntNm) { + this.agntNm = agntNm; + } + public String getAgntBrthDt() { + return agntBrthDt; + } + public void setAgntBrthDt(String agntBrthDt) { + this.agntBrthDt = agntBrthDt; + } + public String getAgntPost() { + return agntPost; + } + public void setAgntPost(String agntPost) { + this.agntPost = agntPost; + } + public String getAgntAddr() { + return agntAddr; + } + public void setAgntAddr(String agntAddr) { + this.agntAddr = agntAddr; + } + public String getAgntAddrDtl() { + return agntAddrDtl; + } + public void setAgntAddrDtl(String agntAddrDtl) { + this.agntAddrDtl = agntAddrDtl; + } + public String getAgntPhone() { + return agntPhone; + } + public void setAgntPhone(String agntPhone) { + this.agntPhone = agntPhone; + } + public String getAgntCelnum() { + return agntCelnum; + } + public void setAgntCelnum(String agntCelnum) { + this.agntCelnum = agntCelnum; + } + public String getAgntEmail() { + return agntEmail; + } + public void setAgntEmail(String agntEmail) { + this.agntEmail = agntEmail; + } + public String getAgntEmailYn() { + return agntEmailYn; + } + public void setAgntEmailYn(String agntEmailYn) { + this.agntEmailYn = agntEmailYn; + } + public String getAgntSmsYn() { + return agntSmsYn; + } + public void setAgntSmsYn(String agntSmsYn) { + this.agntSmsYn = agntSmsYn; + } + public String getReqAddSeq() { + return reqAddSeq; + } + public void setReqAddSeq(String reqAddSeq) { + this.reqAddSeq = reqAddSeq; + } + public String getReqPerTotCnt() { + return reqPerTotCnt; + } + public void setReqPerTotCnt(String reqPerTotCnt) { + this.reqPerTotCnt = reqPerTotCnt; + } + public String getRpplAtchFileId() { + return rpplAtchFileId; + } + public void setRpplAtchFileId(String rpplAtchFileId) { + this.rpplAtchFileId = rpplAtchFileId; + } + public String getRpplMgrAtchFileId() { + return rpplMgrAtchFileId; + } + public void setRpplMgrAtchFileId(String rpplMgrAtchFileId) { + this.rpplMgrAtchFileId = rpplMgrAtchFileId; + } + + public String getResPonDentNm() { + return resPonDentNm; + } + + public void setResPonDentNm(String resPonDentNm) { + this.resPonDentNm = resPonDentNm; + } + + public String getDepuTyNm() { + return depuTyNm; + } + + public void setDepuTyNm(String depuTyNm) { + this.depuTyNm = depuTyNm; + } + + public String getAppliCantNm() { + return appliCantNm; + } + + public void setAppliCantNm(String appliCantNm) { + this.appliCantNm = appliCantNm; + } + + public String getEdtStatus() { + return edtStatus; + } + + public void setEdtStatus(String edtStatus) { + this.edtStatus = edtStatus; + } + + public String getEdtTy() { + return edtTy; + } + + public void setEdtTy(String edtTy) { + this.edtTy = edtTy; + } + + public String getEdtSn() { + return edtSn; + } + + public void setEdtSn(String edtSn) { + this.edtSn = edtSn; + } + + public String getReqDetail() { + return reqDetail; + } + + public void setReqDetail(String reqDetail) { + this.reqDetail = reqDetail; + } + + public String getRejtReson() { + return rejtReson; + } + + public void setRejtReson(String rejtReson) { + this.rejtReson = rejtReson; + } + + public String getMltApprSeq() { + return mltApprSeq; + } + + public void setMltApprSeq(String mltApprSeq) { + this.mltApprSeq = mltApprSeq; + } + + public String getRpplUsrTyNm() { + return rpplUsrTyNm; + } + + public void setRpplUsrTyNm(String rpplUsrTyNm) { + this.rpplUsrTyNm = rpplUsrTyNm; + } + + public String getRpplConnNo() { + return rpplConnNo; + } + + public void setRpplConnNo(String rpplConnNo) { + this.rpplConnNo = rpplConnNo; + } + + public String getResPonDentNms() { + return resPonDentNms; + } + public void setResPonDentNms(String resPonDentNms) { + this.resPonDentNms = resPonDentNms; + } + + + + +// ============================================= + + + + + + +} diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java new file mode 100644 index 00000000..44a0e5bd --- /dev/null +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java @@ -0,0 +1,38 @@ +package kcc.kccadr.adjReqMgrPast.service.impl; + +import java.util.List; + +import org.springframework.stereotype.Repository; + +import egovframework.rte.psl.dataaccess.EgovAbstractDAO; +import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; + +@Repository("AdjReqMgrPastDAO") +public class AdjReqMgrPastDAO extends EgovAbstractDAO { + + //오프라인 조정신청 사건정보 불러오기 + public AdjReqMgrPastVO selectAdjReqMgrMasterInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ + return (AdjReqMgrPastVO) select("AdjReqMgrPastDAO.selectAdjReqMgrMasterInfo", adjReqMgrPastVO); + } + + public List selectAdjReqMgrListInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ + return (List) list("AdjReqMgrPastDAO.selectAdjReqMgrListInfo", adjReqMgrPastVO); + } + + //오프라인 조정사건 신규 등록 + public int insertAdrMgrMaster(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ + return update("AdjReqMgrPastDAO.insertAdrMgrMaster", adjReqMgrPastVO); + } + + //오프라인 조정사건 상세 신규 등록 + public int insertAdrMgrMasterDetail(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ + return update("AdjReqMgrPastDAO.insertAdrMgrMasterDetail", adjReqMgrPastVO); + } + + //오프라인 조정사건 대리인, 신청인, 피신청인 정보 등록 + public int insertAdrRppl(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ + return update("AdjReqMgrPastDAO.insertAdrRppl", 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 new file mode 100644 index 00000000..7ead4df4 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java @@ -0,0 +1,419 @@ +package kcc.kccadr.adjReqMgrPast.service.impl; + +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; + +import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; +import egovframework.rte.fdl.idgnr.EgovIdGnrService; +import kcc.com.utl.user.service.CheckAdrProcessUtil; +import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastService; +import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; +import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; +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.EgovCcmCmmnDetailCodeManageService; +import kcc.let.utl.fcc.service.EgovCryptoUtil; + +@Service("AdjReqMgrPastService") +public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements AdjReqMgrPastService { + + // 조정신청 DAO + @Resource(name = "AdjReqMgrPastDAO") + private AdjReqMgrPastDAO adjReqMgrPastDAO; + + @Resource(name="adrGnrService") + private EgovIdGnrService adrIdgenService; + + @Resource(name="rpplGnrService") + private EgovIdGnrService rpplIdgenService; + + //암복호화 유틸 + @Resource(name = "egovCryptoUtil") + EgovCryptoUtil egovCryptoUtil; + + // 조정상태관련 공통 + @Resource(name = "checkAdrProcessUtil") + private CheckAdrProcessUtil checkAdrProcessUtil; + + //상세 코드 정보 + @Resource(name = "CmmnDetailCodeManageService") + private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; + + //조정 상태 이력 관리 공통 사용을 위한 서비스 선언 + @Resource(name="AdjReqMgrDAO") + private AdjReqMgrDAO adjReqMgrDAO; + + //조정 접수 공통 사용을 위한 서비스 선언 + @Resource(name = "AdjstReqDAO") + private AdjstReqDAO adjstReqDAO; + + //이력정보 관리 + @Resource(name = "adrHstryMgrDAO") + private AdrHstryMgrDAO adrHstryMgrDAO; + + + + //오프라인 조정신청 정보 상세내역 불러오기 + public AdjReqMgrPastVO selectAdjReqMgrOffLineInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ + + //조정신청 정보 불러오기 + AdjReqMgrPastVO resultAdjReqMgrOffLine = new AdjReqMgrPastVO(); + resultAdjReqMgrOffLine = adjReqMgrPastDAO.selectAdjReqMgrMasterInfo(adjReqMgrPastVO); + + //조정신청 대리인, 신청인, 피신청인 정보 불러오기 + List resultAdjReqMgrList = new ArrayList(); + resultAdjReqMgrList = adjReqMgrPastDAO.selectAdjReqMgrListInfo(adjReqMgrPastVO); + + if(resultAdjReqMgrList != null) { + + String rpplTy = resultAdjReqMgrList.get(0).getRpplTy(); + int listCnt = resultAdjReqMgrList.size(); + + //신청 대리인 여부 확인 + int rpplTy_30_exist = 0; + + //신청인 대리인 정보 찾아서 리스트 첫번째에 셋팅해주기. rpplTy : 30 + for(int i=0; i < listCnt; i++) { + + rpplTy = resultAdjReqMgrList.get(i).getRpplTy(); + + AdjReqMgrPastVO temp = new AdjReqMgrPastVO(); + + if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { + + //신청 대리인 정보 추가해주기 + temp = resultAdjReqMgrList.get(i); + resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); + resultAdjReqMgrOffLine.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); //대리인 여부 값 셋팅 + + rpplTy_30_exist++; + } + + //신청 대리인이 없을 경우 (rpplTy_30_exist = 0) 빈 temp객체 add + if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ) && rpplTy_30_exist < 1) { + temp = new AdjReqMgrPastVO(); + resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); + } + + } + + //신청인 정보 찾아서 리스트 첫번째에 셋팅해주기. rpplTy : 10 + for(int i=0; i < listCnt; i++) { + + rpplTy = resultAdjReqMgrList.get(i).getRpplTy(); + + AdjReqMgrPastVO temp = new AdjReqMgrPastVO(); + + if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ)) { + + //신청인 정보 추가해주기 + temp = resultAdjReqMgrList.get(i); + resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); + + } + + } + + //피신청인 추가해주기 + int totCnt = 0; + for(int i=0; i < listCnt; i++) { + + AdjReqMgrPastVO temp3 = new AdjReqMgrPastVO(); + String rpplTy2 = resultAdjReqMgrList.get(i).getRpplTy(); + + if(rpplTy2.equals(KccadrConstants.ADR_RPPL_TY_RES)) { + + //피신청인 정보 추가해주기 + temp3 = resultAdjReqMgrList.get(i); + resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp3)); + totCnt++; + + } + + } + + // 피신청인 총 갯수 저장해주기 + resultAdjReqMgrOffLine.setReqPerTotCnt(Integer.toString(totCnt)); + } + + return resultAdjReqMgrOffLine; + } + + + // 오프라인 조정신청 이름, 이메일, 연락처, 주소정보 복호화 후 리턴해주기 + public AdjReqMgrPastVO decryptAdjReqMgrReturn(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ + + String rpplNm = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplNm()); //신청인이름 + String rpplEmail = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplEmail()); //이메일주소 + String rpplPhone = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplPhone()); //연락처 + String rpplPost = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplPost()); //우편번호 + String rpplAddr = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplAddr()); //주소 + String rpplAddrDtl = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplAddrDtl()); //상세주소 + String rpplRealPost = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplRealPost()); //우편물 수령지 우편번호 + String rpplRealAddr = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplRealAddr()); //우편물 수령지 주소 + String rpplRealAddrDtl = egovCryptoUtil.decrypt(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); + + return adjReqMgrPastVO; + } + + + public ResponseEntity insertAdjReqMgrRpplReq(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ + + //조정 사건 키값 생성 및 디비 생성해주기 + String adrSeq = adrIdgenService.getNextStringId(); // 고유ID + adjReqMgrPastVO.setAdrSeq(adrSeq); + adjReqMgrPastVO.setReqOlCd(KccadrConstants.ADR_REQ_PAST); //오프라인 신청 코드 설정 + + + /* + * 공통코드 + * 10 - 성립 + * 20 - 불성립 + * 70 - 직권조정 - 성립 + * 80 - 직권조정 - 불성립 + * + * ADR_SUCC = "900011"; // 조정성립 + * ADR_NOSUCC = "900022"; // 조정불성립 + * ADR_CNCL = "901033"; // 조정취하 + * */ + if("40".equals(adjReqMgrPastVO.getStatCd())) + adjReqMgrPastVO.setStatCd(KccadrConstants.ADR_CNCL); + else if("10".equals(adjReqMgrPastVO.getStatCd()) || "70".equals(adjReqMgrPastVO.getStatCd())) + adjReqMgrPastVO.setStatCd(KccadrConstants.ADR_SUCC); + else if("20".equals(adjReqMgrPastVO.getStatCd()) || "80".equals(adjReqMgrPastVO.getStatCd())) + adjReqMgrPastVO.setStatCd(KccadrConstants.ADR_NOSUCC); + + + + //신규 조정사건 생성해 주기 + int adrCnt = 0 ; + adrCnt = adjReqMgrPastDAO.insertAdrMgrMaster(adjReqMgrPastVO); + + if(adrCnt == 0) { //조정사건 생성이 실패했다면 + return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "저장에 실패하였습니다.", LocalDateTime.now())); + + }else { // 대리인,신청인, 피신청인 정보 입력해보기 + + //신규 조정사건 상세보기 생성해 주기 + adjReqMgrPastVO.setAdrSn("1"); + adjReqMgrPastDAO.insertAdrMgrMasterDetail(adjReqMgrPastVO); + + //조정신청 대리인 및 신청인 정보 추가해 주기 + String rpplSeq = ""; + String rpplTy = adjReqMgrPastVO.getRpplTy(); + int rpplCnt = 0; + + if(!"".equals(adrSeq)) { + + if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { //대리인 정보 셋팅해주기 + rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID + + adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); + adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setAdrSeq(adrSeq); + adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setRpplSeq(rpplSeq); + adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setAgntYn("N"); + adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId()); + String email1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(0).getRpplEmail1(); + String email2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(0).getRpplEmail2(); + String email = email1 + "@" + email2; + adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setRpplEmail(email); + + String phone1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(0).getRpplPhone1(); + String phone2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(0).getRpplPhone2(); + String phone3 = adjReqMgrPastVO.getAdjReqMgrVoList().get(0).getRpplPhone3(); + String phone = phone1 + phone2 + phone3; + adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setRpplPhone(phone); + + //대리인 정보 디비 입력해 주기 + rpplCnt = cryptAdjReqMgrSend(adjReqMgrPastVO.getAdjReqMgrVoList().get(0)); + + } + + //신청인 정보 셋팅해주기 + rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID + + String rpplUsrTy = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplUsrTy(); + String rpplNm = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplNm(); + String rpplBizId = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplBizId(); //법인사업자 번호 + String rpplBizNo = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplBizNo(); //개인사업자 번호 + + //신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 + String[] splitNm = rpplNm.split(","); + + if(rpplUsrTy.equals("01")) { + + rpplNm = splitNm[0]; + + }else if(rpplUsrTy.equals("02")) { + + rpplNm = splitNm[1]; + rpplBizId = rpplBizId.replaceAll("-", ""); + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplBizId(rpplBizId); + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplBizNo(""); + + }else { + + rpplNm = splitNm[2]; + rpplBizNo = rpplBizNo.replaceAll("-", ""); + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplBizNo(rpplBizNo); + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplBizId(""); + + } + + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setAdrSeq(adrSeq); + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplSeq(rpplSeq); + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setAgntYn("N"); + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplNm(rpplNm); + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplUsrTy(rpplUsrTy); + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId()); + + String email1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplEmail1(); + String email2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplEmail2(); + String email = email1 + "@" + email2; + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplEmail(email); + + String phone1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplPhone1(); + String phone2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplPhone2(); + String phone3 = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplPhone3(); + String phone = phone1 + phone2 + phone3; + adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplPhone(phone); + + //신청인 정보 디비 입력해 주기 + rpplCnt = cryptAdjReqMgrSend(adjReqMgrPastVO.getAdjReqMgrVoList().get(1)); + //rpplCnt = adjReqMgrPastDAO.insertAdrRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1)); + + } + + //피신청인 정보 입력하기 + int listLeng = 1; + if (adjReqMgrPastVO.getReqPerTotCnt() != null && !adjReqMgrPastVO.getReqPerTotCnt().equals("")) { + listLeng = Integer.parseInt(adjReqMgrPastVO.getReqPerTotCnt()); + } + + if(listLeng == 0) {//피신청인 추가가 없으면 기본으로 1개가 있는 것으로 입력 + + listLeng = 1; + + } + String uniqId = adjReqMgrPastVO.getFrstRegisterId(); + + for(int i=0; i < listLeng; i++) { + + int num = i + 2; + String rpplUsrTy = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplUsrTy(); + String rpplNm = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplNm(); + String rpplBizId = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplBizId(); //법인사업자 번호 + String rpplBizNo = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplBizNo(); //개인사업자 번호 + + if(!rpplNm.equals(",,")) { + + //피신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 + //법인번호 및 개인사업자 번호의 '-' 제거하기 + String[] splitNm = rpplNm.split(","); + + //피신청인 정보 셋팅해주기 + rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID + + if(rpplUsrTy.equals("01")) { + + rpplNm = splitNm[0]; + + }else if(rpplUsrTy.equals("02")) { + + rpplNm = splitNm[1]; + rpplBizId = rpplBizId.replaceAll("-", ""); + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplBizId(rpplBizId); + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplBizNo(""); + + }else { + + rpplNm = splitNm[2]; + rpplBizNo = rpplBizNo.replaceAll("-", ""); + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplBizNo(rpplBizNo); + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplBizId(""); + + } + + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setAdrSeq(adrSeq); + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplSeq(rpplSeq); + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplNm(rpplNm); + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplUsrTy(rpplUsrTy); + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setFrstRegisterId(uniqId); + + String email1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplEmail1(); + String email2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplEmail2(); + String email = email1 + "@" + email2; + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplEmail(email); + + String phone1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplPhone1(); + String phone2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplPhone2(); + String phone3 = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplPhone3(); + String phone = phone1 + phone2 + phone3; + adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplPhone(phone); + + //피신청인 정보 디비 입력해 주기 + rpplCnt = cryptAdjReqMgrSend(adjReqMgrPastVO.getAdjReqMgrVoList().get(num)); + //rpplCnt = adjReqMgrPastDAO.insertAdrRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); + + } + + } + + } + + return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "조정신청 정보 저장이 완료되었습니다.", LocalDateTime.now())); + } + + + // 오프라인 조정신청 이름, 이메일, 연락처, 주소정보 암호화 후 데이터베이스에 입력해주기 + public int cryptAdjReqMgrSend(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.insertAdrRppl(adjReqMgrPastVO); + + return resultCnt; + } + +} + diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java b/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java new file mode 100644 index 00000000..4bd7efdd --- /dev/null +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java @@ -0,0 +1,165 @@ +package kcc.kccadr.adjReqMgrPast.web; + +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Properties; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; + +import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.lang3.StringUtils; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; + +import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; +import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; +import kcc.com.cmm.LoginVO; +import kcc.com.cmm.service.EgovCmmUseService; +import kcc.com.cmm.service.EgovFileMngService; +import kcc.com.cmm.service.EgovFileMngUtil; +import kcc.com.cmm.service.FileVO; +import kcc.com.cmm.util.StringUtil; +import kcc.com.utl.fcc.service.EgovStringUtil; +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; +import kcc.let.utl.fcc.service.EgovCryptoUtil; + +/** + * + * @author : 이호영 + * @fileName : AdjReqMgrOffPastController.java + * @date : 2022.08.23 + * @description : 과거사건등록 - 아카이브 기능 컨트롤러 + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- * + * 2022.08.23 이호영 최초 생성 + * + * + * + */ +@Controller +public class AdjReqMgrPastController { + + // 조정신청 서비스단 + @Resource(name = "AdjReqMgrPastService") + private AdjReqMgrPastService adjReqMgrPastService; + + // eGov 공통코드 + @Resource(name = "EgovCmmUseService") + private EgovCmmUseService cmmUseService; + + @Resource(name = "EgovFileMngService") + private EgovFileMngService fileService; + + // global 프로퍼티 + @Resource(name="globalSettings") + protected Properties propertiesService; + + //첨부파일 경로, realPath 설정 + @Resource(name="EgovFileMngUtil") + private EgovFileMngUtil fileUtil; + + // 첨부파일 정보 + @Resource(name="EgovFileMngService") + private EgovFileMngService fileMngService; + + //암복호화 유틸 + @Resource(name = "egovCryptoUtil") + EgovCryptoUtil egovCryptoUtil; + + + /** + * @methodName : adjReqMgrPastBasicInfo + * @author : 이호영 + * @date : 2022.08.23 + * @description : 과거사건 기본정보등록 페이지 + * @param AdjReqMgrPastVO + * @param model + * @return + * @throws Exception + */ + @RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastBasicRegist.do") + public String adjReqMgrPastBasicRegist(@ModelAttribute("searchVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { + + //로그인 권한정보 불러오기 + LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; + model.addAttribute("user", user); + + // 공통코드 조회 + List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); + model.addAttribute("CC001", codeResult); + + int reqPerTotCnt = 0; + + if(StringUtils.isNotBlank(adjReqMgrPastVO.getAdrSeq())) { + + //오프라인 조정 신청 정보 불러오기. + AdjReqMgrPastVO resultAdjReqMgrOffLine = adjReqMgrPastService.selectAdjReqMgrOffLineInfo(adjReqMgrPastVO); + model.addAttribute("adrVO", resultAdjReqMgrOffLine); + }else { + //기본 값 셋팅 - 대리인 여부, 신청자 분류 + adjReqMgrPastVO.setRpplTy("10"); + adjReqMgrPastVO.setReqTy("01"); + model.addAttribute("adrVO", adjReqMgrPastVO); + } + + + model.addAttribute("reqPerTotCnt", reqPerTotCnt); + + return "kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist"; + } + + /** + * @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); + + //조정신청, 대리인, 신청인 등록 처리 + return adjReqMgrPastService.insertAdjReqMgrRpplReq(adjReqMgrPastVO); + } +} diff --git a/src/main/java/kcc/kccadr/cmm/KccadrConstants.java b/src/main/java/kcc/kccadr/cmm/KccadrConstants.java index d5ace00f..a06b5064 100644 --- a/src/main/java/kcc/kccadr/cmm/KccadrConstants.java +++ b/src/main/java/kcc/kccadr/cmm/KccadrConstants.java @@ -231,6 +231,8 @@ public class KccadrConstants { public static final String ADR_REQ_OFFLINE = "1"; // 오프라인 + public static final String ADR_REQ_PAST = "2"; // 과거 이력 + public static final String SBMT_STAT_01 = "01"; // 결제대기 diff --git a/src/main/java/kcc/kccadr/cmm/RestResponse.java b/src/main/java/kcc/kccadr/cmm/RestResponse.java index 872453ac..f84945bc 100644 --- a/src/main/java/kcc/kccadr/cmm/RestResponse.java +++ b/src/main/java/kcc/kccadr/cmm/RestResponse.java @@ -22,26 +22,39 @@ import org.springframework.http.HttpStatus; * * */ + + +/* + * • 1XX : 조건부 응답 + * • 2XX : 성공 + * • 3XX : 리다이렉션 완료 + * • 4XX : 요청 오류 + * • 500 : 서버 오류 + * + * 참고 : https://km0830.tistory.com/33 + * + * */ + public class RestResponse { private HttpStatus status; - private String message; + private String data; private LocalDateTime timestamp; private List dataList; - public RestResponse(HttpStatus status, String message, LocalDateTime timestamp) { + public RestResponse(HttpStatus status, String data, LocalDateTime timestamp) { this.status = status; - this.message = message; + this.data = data; this.timestamp = timestamp; } - public RestResponse(HttpStatus status, List dataList, String message, LocalDateTime timestamp) { + public RestResponse(HttpStatus status, List dataList, String data, LocalDateTime timestamp) { this.status = status; this.dataList = dataList; - this.message = message; + this.data = data; this.timestamp = timestamp; } @@ -54,11 +67,11 @@ public class RestResponse { } public String getMessage() { - return message; + return data; } public void setMessage(String message) { - this.message = message; + this.data = message; } public LocalDateTime getTimestamp() { @@ -78,5 +91,11 @@ public class RestResponse { } + + + + + + } diff --git a/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql-kccadr-adjreqmgrPast.xml b/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql-kccadr-adjreqmgrPast.xml new file mode 100644 index 00000000..15751169 --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql-kccadr-adjreqmgrPast.xml @@ -0,0 +1,7 @@ + + + + + + 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 new file mode 100644 index 00000000..2208a7c3 --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + INSERT INTO ADR_MGR_DETAIL( + ADR_SEQ, + ADR_SN, + FRST_REGIST_PNTTM, + FRST_REGISTER_ID, + LAST_UPDT_PNTTM, + LAST_UPDUSR_ID + ) + VALUES + ( + #adrSeq#, + #adrSn#, + NOW() , + #frstRegisterId# , + NOW() , + #lastUpdusrId# + ) + + + + + + INSERT INTO ADR_MGR_MASTER ( + ADR_SEQ + ,STAT_CD + ,REQ_OL_CD + ,REQ_CN1 + ,REQ_CN2 + ,REQ_TY + ,CC_TY + ,SBMT_YN + ,SBMT_DE + ,ADR_PAY_YN + ,APPR_DE + ,ATCH_FILE_ID + ,FRST_REGIST_PNTTM + ,FRST_REGISTER_ID + ,LAST_UPDT_PNTTM + ,LAST_UPDUSR_ID + ) VALUES ( + #adrSeq# + ,#statCd# + ,#reqOlCd# + ,#reqCn1# + ,#reqCn2# + ,#reqTy# + ,#ccTy# + ,'N' + ,NOW() + ,'N' + ,NOW() + ,#atchFileId# + ,NOW() + ,#frstRegisterId# + ,NOW() + ,#lastUpdusrId# + ) + + + + INSERT INTO ADR_RPPL ( + ADR_SEQ + ,RPPL_SEQ + ,RPPL_TY + ,AGNT_YN + ,RPPL_USR_TY + ,ADR_OL_YN + ,RPPL_ID + ,RPPL_NM + ,RPPL_BIZ_NO + ,RPPL_BIZ_ID + ,RPPL_BIZ_NM + ,RPPL_POST + ,RPPL_ADDR + ,RPPL_ADDR_DTL + ,RPPL_ADDR_CP_YN + ,RPPL_REAL_POST + ,RPPL_REAL_ADDR + ,RPPL_REAL_ADDR_DTL + ,RPPL_PHONE + ,RPPL_EMAIL + ,RPPL_EMAIL_YN + ,RPPL_SMS_YN + ,RPPL_CLASS + ,RPPL_GRADE + ,SBMT_YN + ,SBMT_DE + ,APPR_YN + ,APPR_DE + ,ATCH_FILE_ID + ,RPPL_RELATION + ,RPPL_RELATION_ETC + ,FRST_REGIST_PNTTM + ,FRST_REGISTER_ID + ,LAST_UPDT_PNTTM + ,LAST_UPDUSR_ID + ) VALUES ( + #adrSeq# + ,#rpplSeq# + ,#rpplTy# + ,#agntYn# + ,#rpplUsrTy# + ,#adrOlYn# + ,#rpplId# + ,#rpplNm# + ,#rpplBizNo# + ,#rpplBizId# + ,#rpplBizNm# + ,#rpplPost# + ,#rpplAddr# + ,#rpplAddrDtl# + ,#rpplAddrCpYn# + ,#rpplRealPost# + ,#rpplRealAddr# + ,#rpplRealAddrDtl# + ,#rpplPhone# + ,#rpplEmail# + ,#rpplEmailYn# + ,#rpplSmsYn# + ,#rpplClass# + ,#rpplGrade# + ,'N' + ,NOW() + ,'N' + ,NOW() + ,#atchFileId# + ,#rpplRelation# + ,#rpplRelationEtc# + ,NOW() + ,#frstRegisterId# + ,NOW() + ,#lastUpdusrId# + ) + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/cmm/uss/rnt/EgovRankManageTree.jsp b/src/main/webapp/WEB-INF/jsp/cmm/uss/rnt/EgovRankManageTree.jsp index c5748260..e6a8da38 100644 --- a/src/main/webapp/WEB-INF/jsp/cmm/uss/rnt/EgovRankManageTree.jsp +++ b/src/main/webapp/WEB-INF/jsp/cmm/uss/rnt/EgovRankManageTree.jsp @@ -215,13 +215,13 @@ , processData : false , contentType : "application/json" , cache : false - , success : function(data) { + , success : function(returnData) { if (data.status == "OK") { // 초기데이터 생성 후 jsTree 만듬 - var resultData = fn_makeList(data); + var resultData = fn_makeList(returnData); fn_jsTree(resultData); } else { - alert(data.message); + alert(returnData.data); return false; } } diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/apmDetail.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/apmDetail.jsp index feb12aed..100db76b 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/apmDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/apmDetail.jsp @@ -34,6 +34,7 @@ }); } function getPageUrl(idx) { + console.log('idx : ', idx); switch (idx) { case 0: return '/kccadr/adjPgrMgr/apm/apmTab0.do'; diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAnswerManagerCreate.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAnswerManagerCreate.jsp index 07e62251..470bcccb 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAnswerManagerCreate.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAnswerManagerCreate.jsp @@ -112,12 +112,12 @@ function saveProcess(){ processData: false, contentType: false, cache: false, - success:function(data){ - if(data.status == "OK"){ - alert(data.message); + success:function(returnData){ + if(returnData.status == "OK"){ + alert(returnData.data); fncDetail(); }else{ - alert(data.message); + alert(returnData.data); } }, error:function(request , status, error){ diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAnswerManagerModify.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAnswerManagerModify.jsp index 903d7f3c..98751c8d 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAnswerManagerModify.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAnswerManagerModify.jsp @@ -78,11 +78,11 @@ processData: false, contentType: "application/json", cache: false, - success: function (data) { + success: function (returnData) { if(data.status == "OK"){ saveProcess(); }else{ - alert(data.message); + alert(returnData.data); return false; } }, diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAppManagerCreate.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAppManagerCreate.jsp index fe461436..e7b9fd80 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAppManagerCreate.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAppManagerCreate.jsp @@ -81,11 +81,11 @@ processData: false, contentType: "application/json", cache: false, - success: function (data) { - if(data.status == "OK"){ + success: function (returnData) { + if(returnData.status == "OK"){ saveProcess(); }else{ - alert(data.message); + alert(returnData.data); return false; } }, @@ -112,12 +112,12 @@ processData: false, contentType: false, cache: false, - success:function(data){ - if(data.status == "OK"){ - alert(data.message); + success:function(returnData){ + if(returnData.status == "OK"){ + alert(returnData.data); fncDetail(); }else{ - alert(data.message); + alert(returnData.data); } }, error:function(request , status, error){ diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAppManagerModify.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAppManagerModify.jsp index 7db33d17..12edb050 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAppManagerModify.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpAppManagerModify.jsp @@ -78,11 +78,11 @@ processData: false, contentType: "application/json", cache: false, - success: function (data) { + success: function (returnData) { if(data.status == "OK"){ saveProcess(); }else{ - alert(data.message); + alert(returnData.data); return false; } }, diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpOpinionManagerCreate.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpOpinionManagerCreate.jsp index 6b49afe9..34ff5b8d 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpOpinionManagerCreate.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpOpinionManagerCreate.jsp @@ -112,12 +112,10 @@ function saveProcess(){ processData: false, contentType: false, cache: false, - success:function(data){ + success:function(returnData){ + alert(returnData.data); if(data.status == "OK"){ - alert(data.message); fncDetail(); - }else{ - alert(data.message); } }, error:function(request , status, error){ diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpOpinionManagerModify.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpOpinionManagerModify.jsp index 700d4b19..361ed88e 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpOpinionManagerModify.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/exmp/exmpOpinionManagerModify.jsp @@ -78,11 +78,11 @@ processData: false, contentType: "application/json", cache: false, - success: function (data) { - if(data.status == "OK"){ + success: function (returnData) { + if(returnData.status == "OK"){ saveProcess(); }else{ - alert(data.message); + alert(returnData.data); return false; } }, @@ -110,7 +110,7 @@ contentType: false, cache: false, success:function(returnData){ - if(returnData.result == "SUCCESS"){ + if(returnData.status == "OK"){ alert("정상적으로 등록되었습니다."); fncDetail(); } diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgr/popup/adjReqMgrRegCompanionPopup.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgr/popup/adjReqMgrRegCompanionPopup.jsp index 10f95b55..0b52e212 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgr/popup/adjReqMgrRegCompanionPopup.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgr/popup/adjReqMgrRegCompanionPopup.jsp @@ -6,6 +6,8 @@ <%@ 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="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> + <% /** * @Class Name : adjReqMgrRegList.jsp @@ -44,7 +46,8 @@ adrSeq : $("input[name=adrSeq]").val(), rejectCd : $("select[name=rejectCd]").val(), rejectCn : $("textarea[name=rejectCn]").val(), - statCd : KccadrConstants.ADR_REQ_RETN + /* statCd : $("KccadrConstants.ADR_REQ_RETN") */ + statCd : ${KccadrConstants.ADR_REQ_RETN} } $.ajax({ diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp new file mode 100644 index 00000000..cce3dea4 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp @@ -0,0 +1,1387 @@ +<%-- + Class Name : adjReqMgrOffRegist.jsp + Description : 오프라인조정신청 등록 화면 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2021.09.14 우영두 최초 생성 + + author : 우영두 + since : 2021.09.14 +--%> +<%@ 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"%> + + + + + +과거사건등록 + + + + + + + + + + + + +
+ +
+ +
+ + +
+ + + + + + + +
+
+ + +
+

과거사건등록

+
    +
  • +
  • +

    오프라인 조정관리

    +
  • +
  • 과거사건등록
  • +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
조정번호 + +
조정신청일 + + +
+ + +
+ + +
조정종결일 + +
+
+ +
+

신청인 정보

+
+ +
+ + + + + + + + + + + + + + + +
대리인 여부 +
+ + checked > + + + + checked > + + +
+
신청자 분류 +
+ + checked > + + + + checked > + + + + checked > + + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
대리인 이름 + +
본인과의 관계 +
+ + + + + + + +
+
직책 + +
대리인 주소 + + +
+ + +
+ checked > + +
이메일 + + @ + + +
연락처 + + - + - + +
+

이메일 수신여부

+
+
+ + + + + + +
+
+

SMS 수신여부

+
+
+ + + + + + +
+
+

우편물 수령지

+
+ + +
+ + +
+
대리신청서 + + + +
+ + + + + + + + + + + + + + + + + + + +
파일 명종류크기삭제
+

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

+
+
+
+ + + + + + + + + + + + + + + + + + + + <%-- --%> + + + + +
파일 명종류크기삭제
+ + ${fileList.orignlFileNm} + + "> + + "> + + +
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
신청인 분류 +
+ +
+ +
신청인 이름 + +
+

대표자

+
+

법인/사업체명

+
+

법인등록번호

+
+ +
+

이름

+
+

사업자 등록번호

+
주소 + + +
+ + +
+ checked > + + +
이메일 + + @ + + +
연락처 + + - + - + +
+

이메일 수신여부

+
+
+ + + + + + +
+
+

SMS 수신여부

+
+
+ + + + + + +
+
우편물 수령지 + + +
+ + +
+
+
+ + + +
+

피신청인 정보

+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
피신청인 분류 +
+ +
+
+

피신청인 이름

+
+ +
+

피신청인 대표자

+
+ +
+

피신청인 법인/사업체명

+
+

피신청인 법인등록번호

+
+

피신청인 이름

+
+

피신청인 사업자 등록번호

+
+
주소 + + +
+ + +
+ checked > + +
이메일 + + @ + + +
연락처 + + - + - + +
+

이메일 수신여부

+
+
+ + + + + + +
+
+

SMS 수신여부

+
+
+ + + + + + +
+
우편물 수령지 + + +
+ + +
+
+
+ + + +
+

피신청인 정보 02

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
피신청인 분류 +
+ +
+
+

피신청인 이름

+
+ +
+

피신청인 대표자

+
+ +
+

피신청인 법인/사업체명

+
+

피신청인 법인등록번호

+
+
+

피신청인 이름

+
+

피신청인 사업자 등록번호

+
+
주소 + + +
+ + +
+ checked > + +
이메일 + + @ + + +
연락처 + + - + - + +
+

이메일 수신여부

+
+
+ + + + + + +
+
+

SMS 수신여부

+
+
+ + + + + + +
+
우편물 수령지 + + +
+ + +
+
+
+ + + +
+

피신청인 정보 03

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
피신청인 분류 +
+ +
+
+

피신청인 이름

+
+ +
+

피신청인 대표자

+
+ +
+

피신청인 법인/사업체명

+
+

피신청인 법인등록번호

+
+
+

피신청인 이름

+
+

피신청인 사업자 등록번호

+
+
주소 + + +
+ + +
+ checked > + +
이메일 + + @ + + +
연락처 + + - + - + +
+

이메일 수신여부

+
+
+ + + + + + +
+
+

SMS 수신여부

+
+
+ + + + + + +
+
우편물 수령지 + + +
+ + +
+
+
+ + + +
+

피신청인 정보 04

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
피신청인 분류 +
+ +
+
+

피신청인 이름

+
+ +
+

피신청인 대표자

+
+ +
+

피신청인 법인/사업체명

+
+

피신청인 법인등록번호

+
+
+

피신청인 이름

+
+

피신청인 사업자 등록번호

+
+
주소 + + +
+ + +
+ checked > + +
이메일 + + @ + + +
연락처 + + - + - + +
+

이메일 수신여부

+
+
+ + + + + + +
+
+

SMS 수신여부

+
+
+ + + + + + +
+
우편물 수령지 + + +
+ + +
+
+
+ + + +
+

피신청인 정보 05

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
피신청인 분류 +
+ +
+
+

피신청인 이름

+
+ +
+

피신청인 대표자

+
+ +
+

피신청인 법인/사업체명

+
+

피신청인 법인등록번호

+
+
+

피신청인 이름

+
+

피신청인 사업자 등록번호

+
+
주소 + + +
+ + +
+ checked > + +
이메일 + + @ + + +
연락처 + + - + - + +
+

이메일 수신여부

+
+
+ + + + + + +
+
+

SMS 수신여부

+
+
+ + + + + + +
+
우편물 수령지 + + +
+ + +
+
+
+ + + +
+

조정 정보

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
저작물 종류 + +
신청취지 + + +
신청원인 + + +
+

진행된 차수

+
+ + + + + + + + +
+

최종결과

+
+ + +
+
+ + + +
+
+
+
+ +
+
+ +
+ <%-- --%> +
+
+
+ + + + diff --git a/src/main/webapp/js/kccadr/adjReqMgrPast/event.js b/src/main/webapp/js/kccadr/adjReqMgrPast/event.js new file mode 100644 index 00000000..870ef11d --- /dev/null +++ b/src/main/webapp/js/kccadr/adjReqMgrPast/event.js @@ -0,0 +1,134 @@ + +// 예문 팝업 function +function openExampleAdminPop(expmCd) { + + var pop = document.pop; + pop.ccTy.value = $('#ccTy').val(); + pop.expmCd.value = expmCd; + + commonPopWindowopenForm("/kccadr/adjPgrMgr/apm/popup/adjstReqOpenExamplePop.do", '600', '400', "openExampleAdminPop", $('#pop')); +} + + + + /* + 최종결과 선택에 따른 액션 + 00 -> 종결 + 40 -> 조정취하 + */ + $(document).on('change', '#resultSelect', function(){ + + var thisVal = $(this).val(); + + $('#statCd').val(''); + if('00' == thisVal) + $('#detailResult').show(); + else + { + $('#detailResult').hide(); + $('#statCd').val(thisVal); + } + }); + + /* + 최종결과 선택에 따른 액션 + 00 -> 종결 + 40 -> 조정취하 + */ + $(document).on('change', '#detailResult', function(){ + + var thisVal = $(this).val(); + $('#statCd').val(thisVal); + }); + + + + //피신청인 삭제버튼 클릭 + $(document).on('click', '.reqPerDel', function(){ + + //var form = document.adrVO; + + var reqPerCnt = $('#reqPerTotCnt').val(); + + if(reqPerCnt <= 1){ + + alert("피신청인은 최소 1명은 등록되어야 합니다."); + return false; + + } + + //피신청인 rpplSeq 번호 받아오기 + //var rpplSeq = $('#rppl0' + reqPerCnt + 'Seq' ).val(); + + //if(rpplSeq == "" ){ + + $('.reqPer0' + reqPerCnt + 'Tit').hide(); + $('.reqPer0' + reqPerCnt + 'Tit').prop("disabled", true); + $('.reqPer0' + reqPerCnt + 'Tb').hide(); + $('.reqPer0' + reqPerCnt + 'Tb').prop("disabled", true); + + $('#reqPerTotCnt').val(Number(reqPerCnt) - 1); + return false; + + }); + + + //피신청인 추가 버튼 클릭 + $(document).on('click', '.btn_add', function(){ + + var form = document.adrVO; + var reqPerTotCnt = $('#reqPerTotCnt').val(); + + //기존 등록된 피신청인이 없으면 기본 하나는 보여주기 때문에 1로 설정해준다. + if(reqPerTotCnt == 0){ + + reqPerTotCnt = 1; + + } + + if(reqPerTotCnt >= 5){ + + alert("피신청인은 최대 5명까지 등록이 가능합니다."); + return false; + + }else{ + reqPerTotCnt = Number(reqPerTotCnt)+1; + $('.reqPer0' + (reqPerTotCnt) + 'Tit').show(); + $('.reqPer0' + (reqPerTotCnt) + 'Tit').prop("disabled", false); + $('.reqPer0' + (reqPerTotCnt) + 'Tb').show(); + $('.reqPer0' + (reqPerTotCnt) + 'Tb').prop("disabled", false); + + //초기 개인으로 선택 되어지도록 수정 + var num = reqPerTotCnt + 2; + var ustTy = $("[name='adjReqMgrVoList["+ num +"].rpplUsrTy']:eq(0)"); + ustTy.prop("checked", true); + $("[name='adjReqMgrVoList["+ num +"].rpplUsrTy']:eq(0)").val("01"); + + //개인/법인 선택에 따른 하위 항목 숨기기 + usrTySelectOff($("[name='adjReqMgrVoList["+ num +"].rpplUsrTy']"), num); + onKeyUpBizId($("[name='adjReqMgrVoList["+ num +"].rpplBizId']")); // 법인번호 자동맞춤 + onKeyUpBizNo($("[name='adjReqMgrVoList["+ num +"].rpplBizNo']")); // 개인사업자번호 자동맞춤 + + //추가 피신청인 카운트 늘려주기 + $('#reqPerTotCnt').val(reqPerTotCnt + 1); + + } + + }); + + + //신청본인, 대리인 구분 + $(document).on('change','input[name=rpplTy]:radio', function(){ + + var rpplTy = $(this).val(); + + if (rpplTy == "30") { + $("#agntInfo").show(); + $("#agntInfo input").prop("disabled", false); + + } else { + $("#agntInfo").hide(); + $("#agntInfo input").prop("disabled", true); + } + + }); \ No newline at end of file diff --git a/src/main/webapp/js/kccadr/adjReqMgrPast/init.js b/src/main/webapp/js/kccadr/adjReqMgrPast/init.js new file mode 100644 index 00000000..e2e8febd --- /dev/null +++ b/src/main/webapp/js/kccadr/adjReqMgrPast/init.js @@ -0,0 +1,1264 @@ + + + $(document).ready(function(){ + + + + /* 최종결과 선택에 따른 액션 */ + $('#detailResult').hide(); + + + + var reqTy = ''; // 조정신청 유형 + var rpplTy = ''; // 조정신청 대상 + + //대리인 정보 처리해주기 + if (rpplTy == "30") { + $("#agntInfo").show(); + + //대리인 이메일 및 연락처 구분 처리해주기 + var rppl00Email = $('#rppl00Email').val(); + var rppl00Phone = addDash($('#rppl00Phone').val()); + + var splEmail00 = []; + splEmail00 = rppl00Email.split("@"); + + $('#rppl00Email1').val(splEmail00[0]); + $('#rppl00Email2').val(splEmail00[1]); + + var splPhone00 = []; + splPhone00 = rppl00Phone.split("-"); + + $('#rppl00Phone1').val(splPhone00[0]); + $('#rppl00Phone2').val(splPhone00[1]); + $('#rppl00Phone3').val(splPhone00[2]); + + } else { + $("#agntInfo").hide(); + $("#agntInfo input").prop("disabled", true); + } + + //신청인 분류 초기 개인으로 선택 되어지도록 수정 + var ustTy = $("[name='adjReqMgrVoList[1].rpplUsrTy']:eq(1)"); + ustTy.prop("checked", true); + $("[name='adjReqMgrVoList[1].rpplUsrTy']:eq(0)").val("01"); + + //신청인 정보 처리해주기 + usrTySelectOff($("[name='adjReqMgrVoList[1].rpplUsrTy']"), '1'); // 신청인 분류 선택 + onKeyUpBizId($("[name='adjReqMgrVoList[1].rpplBizId']")); // 법인번호 자동맞춤 + onKeyUpBizNo($("[name='adjReqMgrVoList[1].rpplBizNo']")); // 개인사업자번호 자동맞춤 + + //신청인 이메일 및 연락처 구분 처리해주기 + var rppl01Email = $('#rppl01Email').val(); + var rppl01Phone = addDash($('#rppl01Phone').val()); + + var splEmail01 = []; + splEmail01 = rppl01Email.split("@"); + + $('#rppl01Email1').val(splEmail01[0]); + $('#rppl01Email2').val(splEmail01[1]); + + var splPhone01 = []; + splPhone01 = rppl01Phone.split("-"); + + $('#rppl01Phone1').val(splPhone01[0]); + $('#rppl01Phone2').val(splPhone01[1]); + $('#rppl01Phone3').val(splPhone01[2]); + + //피신청인 화면 처리해주기 + var reqTotCnt = $('#reqPerTotCnt').val(); + + if(reqTotCnt > 0){ + + $('.tb_wrap_tit').hide(); + $('.tb_wrap_tit').prop("disabled", true); + $('.tb_wrap_tb').hide(); + $('.tb_wrap_tb').prop("disabled", true); + + for(var i=1; i <= reqTotCnt; i++){ + + $('.reqPer0' + i + 'Tit').show(); + $('.reqPer0' + i + 'Tit').prop("disabled", false); + + $('.reqPer0' + i + 'Tb').show(); + $('.reqPer0' + i + 'Tb').prop("disabled", false); + + var num = Number(i) + 1; + usrTySelectOff($("[name='adjReqMgrVoList["+ num +"].rpplUsrTy']:checked")[0], num); // 선택된 신청인 분류 객체 넘기기 + onKeyUpBizId($("[name='adjReqMgrVoList["+ num +"].rpplBizId']")); // 법인번호 자동맞춤 + onKeyUpBizNo($("[name='adjReqMgrVoList["+ num +"].rpplBizNo']")); // 개인사업자번호 자동맞춤 + + var bizId = $('#rppl0'+i+'BizId').val(); //등록 법인번호 불러오기 + var bizNo = $('#rppl0'+i+'BizNo').val(); //등록 개인사업자 번호 불러오기 + + if(bizId != ""){ // 법인번호가 있으면 포맷 형식 변환해주기 + + $('#rppl0'+i+'BizId').val(BusinessId(bizId)); + + } + + if(bizNo != ""){ // 사업자 번호가 있으면 포맷형식 변환해주기 + + $('#rppl0'+i+'BizNo').val(BusinessNo(bizNo)); + + } + + //피신청인2 ~ 5 이메일 및 연락처 구분 처리해주기 + var rpplEmail = $('#rppl0'+ num +'Email').val(); + var rpplPhone = addDash($('#rppl0'+ num +'Phone').val()); + + var splEmail = []; + splEmail = rpplEmail.split("@"); + + $('#rppl0'+ num +'Email1').val(splEmail[0]); + $('#rppl0'+ num +'Email2').val(splEmail[1]); + + var splPhone = []; + splPhone = rpplPhone.split("-"); + + $('#rppl0'+ num +'Phone1').val(splPhone[0]); + $('#rppl0'+ num +'Phone2').val(splPhone[1]); + $('#rppl0'+ num +'Phone3').val(splPhone[2]); + + } + + }else if(reqTotCnt == 0){ //피신청인이 하나도 없는 경우 기본으로 하나만 보여주게 처리 + + //피신청인 02 ~ 05번까지 disabled 처리 + $('.tb_wrap_tit').hide(); + $('.tb_wrap_tit').prop("disabled", true); + $('.tb_wrap_tb').hide(); + $('.tb_wrap_tb').prop("disabled", true); + + + //초기 개인으로 선택 되어지도록 수정 + var ustTy = $("[name='adjReqMgrVoList[2].rpplUsrTy']:eq(0)"); + ustTy.prop("checked", true); + $("[name='adjReqMgrVoList[2].rpplUsrTy']:eq(0)").val("01"); + + //개인/법인 선택에 따른 하위 항목 숨기기 + usrTySelectOff($("[name='adjReqMgrVoList[2].rpplUsrTy']"), '2'); + onKeyUpBizId($("[name='adjReqMgrVoList[2].rpplBizId']")); // 법인번호 자동맞춤 + onKeyUpBizNo($("[name='adjReqMgrVoList[2].rpplBizNo']")); // 개인사업자번호 자동맞춤 + + //피신청인1 이메일 및 연락처 구분 처리해주기 + var rppl02Email = $('#rppl02Email').val(); + var rppl02Phone = addDash($('#rppl02Phone').val()); + + var splEmail02 = []; + splEmail02 = rppl02Email.split("@"); + + $('#rppl02Email1').val(splEmail02[0]); + $('#rppl02Email2').val(splEmail02[1]); + + var splPhone02 = []; + splPhone02 = rppl02Phone.split("-"); + + $('#rppl02Phone1').val(splPhone02[0]); + $('#rppl02Phone2').val(splPhone02[1]); + $('#rppl02Phone3').val(splPhone02[2]); + + } + + + + + }); + + + + + + //신청 1단계 저장 + function fn_adjReqMgr_insert() { + var form = document.adrVO; + + var rpplTy = $("[name='rpplTy']:checked").val(); //조정신청 대상 타입 + + if(rpplTy == '30'){ //조정신청 대상 대리인 + + var rppl00Nm = $('#rppl00Nm').val(); + var rppl00Post = $('#rppl00Post').val(); + var rppl00AddrDtl = $('#rppl00AddrDtl').val(); + var rppl00Email1 = $('#rppl00Email1').val(); + var rppl00Email2 = $('#rppl00Email2').val(); + var rppl00Phone1 = $('#rppl00Phone1').val(); + var rppl00Phone2 = $('#rppl00Phone2').val(); + var rppl00Phone3 = $('#rppl00Phone3').val(); + var rppl00RealPost = $('#rppl00RealPost').val(); + var rppl00RealAddrDtl = $('#rppl00RealAddrDtl').val(); + + if( rppl00Nm == ""){ + + alert("대리인 이름을 입력해 주세요."); + return false; + + } + + if(rppl00Post == ""){ + + alert("대리인 주소 우편번호를 입력해 주세요."); + return false; + + } + + if(rppl00AddrDtl == ""){ + + alert("대리인 상세 주소 정보를 입력해 주세요."); + return false; + + } + + if(rppl00Email1 == ""){ + + alert("대리인 이메일을 입력해 주세요."); + return false; + + } + + if(rppl00Email2 == ""){ + + alert("대리인 이메일 도메인 정보를 입력해 주세요."); + return false; + + } + + if(rppl00Phone1 == ""){ + + alert("대리인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl00Phone2 == ""){ + + alert("대리인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl00Phone3 == ""){ + + alert("대리인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl00RealPost == ""){ + + alert("대리인 우편물 수령지 우편번호 정보를 입력해 주세요."); + return false; + + } + + if(rppl00RealAddrDtl == ""){ + + alert("대리인 우편물 수령지 상세주소 정보를 입력해 주세요."); + return false; + + } + + if($('#rppl00Email1')){ + + var rppl00Email1 = $('#rppl00Email1').val(); + var rppl00Email2 = $('#rppl00Email2').val(); + + $('#rppl00Email').val(rppl00Email1 + "@" + rppl00Email2); + + } + + if($('#rppl00Phone1')){ + + var rppl00Phone1 = $('#rppl00Phone1').val(); + var rppl00Phone2 = $('#rppl00Phone2').val(); + var rppl00Phone3 = $('#rppl00Phone3').val(); + + $('#rppl00Phone').val(rppl00Phone1+rppl00Phone2+rppl00Phone3); + + } + + } + + var rpplUsrTy = $("[name='adjReqMgrVoList[1].rpplUsrTy']:checked").val(); //신청인 분류 + + if(rpplUsrTy == "01"){ //개인일 경우 + + var rppl0101Nm = $('#rppl0101Nm').val(); + + if(rppl0101Nm == ""){ + + alert("신청인 이름을 입력해 주세요."); + return false; + + } + + }else if(rpplUsrTy == "02"){ // 법인일 경우 + + var rppl0102Nm = $('#rppl0102Nm').val(); + var rppl01BizNm = $('#rppl01BizNm').val(); + var rppl01BizId = $('#rppl01BizId').val(); + + if(rppl0102Nm == ""){ + + alert("신청인 대표자 이름을 입력해 주세요."); + return false; + + } + + if(rppl01BizNm == ""){ + + alert("신청인 법인/사업체명을 입력해 주세요."); + return false; + + } + + if(rppl01BizId == ""){ + + alert("신청인 법인등록번호를 입력해 주세요."); + return false; + + } + + }else { // 개인 사업자인 경우 + + var rppl0103Nm = $('#rppl0103Nm').val(); + var rppl01BizNo = $('#rppl01BizNo').val(); + + if(rppl0103Nm == ""){ + + alert("신청인 개인 사업자 이름을 입력해 주세요."); + return false; + + } + + if(rppl01BizNo == ""){ + + alert("신청인 사업자 등록번호를 입력해 주세요."); + return false; + + } + + } + + //신청인 공통 입력 부분 체크 + var rppl01Post = $('#rppl01Post').val(); + var rppl01AddrDtl = $('#rppl01AddrDtl').val(); + var rppl01Email1 = $('#rppl01Email1').val(); + var rppl01Email2 = $('#rppl01Email2').val(); + var rppl01Phone1 = $('#rppl01Phone1').val(); + var rppl01Phone2 = $('#rppl01Phone2').val(); + var rppl01Phone3 = $('#rppl01Phone3').val(); + var rppl01RealPost = $('#rppl01RealPost').val(); + var rppl01RealAddrDtl = $('#rppl01RealAddrDtl').val(); + + if(rppl01Post == ""){ + + alert("신청인 주소 우편번호를 입력해 주세요."); + return false; + + } + + if(rppl01AddrDtl == ""){ + + alert("신청인 상세 주소 정보를 입력해 주세요."); + return false; + + } + + if(rppl01Email1 == ""){ + + alert("신청인 이메일을 입력해 주세요."); + return false; + + } + + if(rppl01Email2 == ""){ + + alert("신청인 이메일 도메인 정보를 입력해 주세요."); + return false; + + } + + if(rppl01Phone1 == ""){ + + alert("신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl01Phone2 == ""){ + + alert("신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl01Phone3 == ""){ + + alert("신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl01RealPost == ""){ + + alert("신청인 우편물 수령지 우편번호 정보를 입력해 주세요."); + return false; + + } + + if(rppl01RealAddrDtl == ""){ + + alert("신청인 우편물 수령지 상세주소 정보를 입력해 주세요."); + return false; + + } + + //신청인 이메일정보 합쳐주기 + var rppl01Email1 = $('#rppl01Email1').val(); + var rppl01Email2 = $('#rppl01Email2').val(); + + $('#rppl01Email').val(rppl01Email1+ "@" + rppl01Email2); + + //신청인 연락처 합쳐주기 + var rppl01Phone1 = $('#rppl01Phone1').val(); + var rppl01Phone2 = $('#rppl01Phone2').val(); + var rppl01Phone3 = $('#rppl01Phone3').val(); + + $('#rppl01Phone').val(rppl01Phone1+rppl01Phone2+rppl01Phone3); + + + //피신청인 체크 + var reqTotCnt = $('#reqPerTotCnt').val(); //총 피신청인 갯수 + + if(reqTotCnt == 0){ // 첫번째 피신청인 데이터 체크 + + var rppl02UsrTy = $("[name = 'adjReqMgrVoList[2].rpplUsrTy']:checked").val(); + + if(rppl02UsrTy == "01"){ //개인일 경우 + + var rppl0201Nm = $('#rppl0201Nm').val(); + + if(rppl0201Nm == ""){ + + alert("피신청인 이름을 입력해 주세요."); + return false; + + } + + }else if(rppl02UsrTy == "02"){ // 법인일 경우 + + var rppl0202Nm = $('#rppl0202Nm').val(); + var rppl02BizNm = $('#rppl02BizNm').val(); + var rppl02BizId = $('#rppl02BizId').val(); + + if(rppl0202Nm == ""){ + + alert("피신청인 대표자 이름을 입력해 주세요."); + return false; + + } + + if(rppl02BizNm == ""){ + + alert("피신청인 법인/사업체명을 입력해 주세요."); + return false; + + } + + if(rppl02BizId == ""){ + + alert("피신청인 법인등록번호를 입력해 주세요."); + return false; + + } + + }else { // 개인 사업자인 경우 + + var rppl0203Nm = $('#rppl0203Nm').val(); + var rppl02BizNo = $('#rppl02BizNo').val(); + + if(rppl0203Nm == ""){ + + alert("피신청인 개인 사업자 이름을 입력해 주세요."); + return false; + + } + + if(rppl02BizNo == ""){ + + alert("피신청인 개인 사업자 등록번호를 입력해 주세요."); + return false; + + } + + } + + //신청인 공통 입력 부분 체크 + var rppl02Post = $('#rppl02Post').val(); + var rppl02AddrDtl = $('#rppl02AddrDtl').val(); + var rppl02Email1 = $('#rppl02Email1').val(); + var rppl02Email2 = $('#rppl02Email2').val(); + var rppl02Phone1 = $('#rppl02Phone1').val(); + var rppl02Phone2 = $('#rppl02Phone2').val(); + var rppl02Phone3 = $('#rppl02Phone3').val(); + var rppl02RealPost = $('#rppl02RealPost').val(); + var rppl02RealAddrDtl = $('#rppl02RealAddrDtl').val(); + + if(rppl02Post == ""){ + + alert("피신청인 주소 우편번호를 입력해 주세요."); + return false; + + } + + if(rppl02AddrDtl == ""){ + + alert("피신청인 상세 주소 정보를 입력해 주세요."); + return false; + + } + + if(rppl02Email1 == ""){ + + alert("피신청인 이메일을 입력해 주세요."); + return false; + + } + + if(rppl02Email2 == ""){ + + alert("피신청인 이메일 도메인 정보를 입력해 주세요."); + return false; + + } + + if(rppl02Phone1 == ""){ + + alert("피신청인 신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl02Phone2 == ""){ + + alert("피신청인 신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl02Phone3 == ""){ + + alert("피신청인 신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl02RealPost == ""){ + + alert("우편물 수령지 우편번호 정보를 입력해 주세요."); + return false; + + } + + if(rppl02RealAddrDtl == ""){ + + alert("우편물 수령지 상세주소 정보를 입력해 주세요."); + return false; + + } + + //신청인 이메일정보 합쳐주기 + var rppl02Email1 = $('#rppl02Email1').val(); + var rppl02Email2 = $('#rppl02Email2').val(); + + $('#rppl02Email').val(rppl02Email1+ "@" + rppl02Email2); + + //신청인 연락처 합쳐주기 + var rppl02Phone1 = $('#rppl02Phone1').val(); + var rppl02Phone2 = $('#rppl02Phone2').val(); + var rppl02Phone3 = $('#rppl02Phone3').val(); + + $('#rppl02Phone').val(rppl02Phone1+rppl02Phone2+rppl02Phone3); + + } + + //피신청인 2번 체크 + if($('.reqPer02Tb').is(':visible')){ + + var rppl03UsrTy = $("[name='adjReqMgrVoList[3].rpplUsrTy']").val(); //신청인 분류 + + if(rppl03UsrTy == "01"){ //개인일 경우 + + var rppl0301Nm = $('#rppl0301Nm').val(); + + if(rppl0301Nm == ""){ + + alert("피신청인 이름을 입력해 주세요."); + return false; + + } + + }else if(rppl03UsrTy == "02"){ // 법인일 경우 + + var rppl0302Nm = $('#rppl0302Nm').val(); + var rppl03BizNm = $('#rppl03BizNm').val(); + var rppl03BizId = $('#rppl03BizId').val(); + + if(rppl0302Nm == ""){ + + alert("피신청인 대표자 이름을 입력해 주세요."); + return false; + + } + + if(rppl03BizNm == ""){ + + alert("피신청인 법인/사업체명을 입력해 주세요."); + return false; + + } + + if(rppl03BizId == ""){ + + alert("피신청인 법인등록번호를 입력해 주세요."); + return false; + + } + + }else { // 개인 사업자인 경우 + + var rppl0303Nm = $('#rppl0303Nm').val(); + var rppl03BizNo = $('#rppl03BizNo').val(); + + if(rppl0303Nm == ""){ + + alert("피신청인 개인 사업자 이름을 입력해 주세요."); + return false; + + } + + if(rppl03BizNo == ""){ + + alert("피신청인 사업자 등록번호를 입력해 주세요."); + return false; + + } + + } + + //신청인 공통 입력 부분 체크 + var rppl03Post = $('#rppl03Post').val(); + var rppl03AddrDtl = $('#rppl03AddrDtl').val(); + var rppl03Email1 = $('#rppl03Email1').val(); + var rppl03Email2 = $('#rppl03Email2').val(); + var rppl03Phone1 = $('#rppl03Phone1').val(); + var rppl03Phone2 = $('#rppl03Phone2').val(); + var rppl03Phone3 = $('#rppl03Phone3').val(); + var rppl03RealPost = $('#rppl03RealPost').val(); + var rppl03RealAddrDtl = $('#rppl03RealAddrDtl').val(); + + if(rppl03Post == ""){ + + alert("피신청인 주소 우편번호를 입력해 주세요."); + return false; + + } + + if(rppl03AddrDtl == ""){ + + alert("피신청인 상세 주소 정보를 입력해 주세요."); + return false; + + } + + if(rppl03Email1 == ""){ + + alert("피신청인 이메일을 입력해 주세요."); + return false; + + } + + if(rppl03Email2 == ""){ + + alert("피신청인 이메일 도메인 정보를 입력해 주세요."); + return false; + + } + + if(rppl03Phone1 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl03Phone2 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl03Phone3 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl03RealPost == ""){ + + alert("피신청인 우편물 수령지 우편번호 정보를 입력해 주세요."); + return false; + + } + + if(rppl03RealAddrDtl == ""){ + + alert("피신청인 우편물 수령지 상세주소 정보를 입력해 주세요."); + return false; + + } + + //신청인 이메일정보 합쳐주기 + var rppl03Email1 = $('#rppl03Email1').val(); + var rppl03Email2 = $('#rppl03Email2').val(); + + $('#rppl03Email').val(rppl03Email1+ "@" + rppl03Email2); + + //신청인 연락처 합쳐주기 + var rppl03Phone1 = $('#rppl03Phone1').val(); + var rppl03Phone2 = $('#rppl03Phone2').val(); + var rppl03Phone3 = $('#rppl03Phone3').val(); + + $('#rppl03Phone').val(rppl03Phone1+rppl03Phone2+rppl03Phone3); + + + } + + //피신청인 3번 체크 + if($('.reqPer03Tb').is(':visible')){ + + var rppl04UsrTy = $("[name='adjReqMgrVoList[4].rpplUsrTy']").val(); //신청인 분류 + if(rppl04UsrTy == "01"){ //개인일 경우 + + var rppl0401Nm = $('#rppl0401Nm').val(); + + if(rppl0401Nm == ""){ + + alert("피신청인 이름을 입력해 주세요."); + return false; + + } + + }else if(rppl04UsrTy == "02"){ // 법인일 경우 + + var rppl0402Nm = $('#rppl0402Nm').val(); + var rppl04BizNm = $('#rppl04BizNm').val(); + var rppl04BizId = $('#rppl04BizId').val(); + + if(rppl0402Nm == ""){ + + alert("피신청인 대표자 이름을 입력해 주세요."); + return false; + + } + + if(rppl04BizNm == ""){ + + alert("피신청인 법인/사업체명을 입력해 주세요."); + return false; + + } + + if(rppl04BizId == ""){ + + alert("피신청인 법인등록번호를 입력해 주세요."); + return false; + + } + + }else { // 개인 사업자인 경우 + + var rppl0403Nm = $('#rppl0403Nm').val(); + var rppl04BizNo = $('#rppl04BizNo').val(); + + if(rppl0403Nm == ""){ + + alert("피신청인 개인 사업자 이름을 입력해 주세요."); + return false; + + } + + if(rppl04BizNo == ""){ + + alert("피신청인 사업자 등록번호를 입력해 주세요."); + return false; + + } + + } + + //신청인 공통 입력 부분 체크 + var rppl04Post = $('#rppl04Post').val(); + var rppl04AddrDtl = $('#rppl04AddrDtl').val(); + var rppl04Email1 = $('#rppl04Email1').val(); + var rppl04Email2 = $('#rppl04Email2').val(); + var rppl04Phone1 = $('#rppl04Phone1').val(); + var rppl04Phone2 = $('#rppl04Phone2').val(); + var rppl04Phone3 = $('#rppl04Phone3').val(); + var rppl04RealPost = $('#rppl04RealPost').val(); + var rppl04RealAddrDtl = $('#rppl04RealAddrDtl').val(); + + if(rppl04Post == ""){ + + alert("피신청인 주소 우편번호를 입력해 주세요."); + return false; + + } + + if(rppl04AddrDtl == ""){ + + alert("피신청인 상세 주소 정보를 입력해 주세요."); + return false; + + } + + if(rppl04Email1 == ""){ + + alert("피신청인 이메일을 입력해 주세요."); + return false; + + } + + if(rppl04Email2 == ""){ + + alert("피신청인 이메일 도메인 정보를 입력해 주세요."); + return false; + + } + + if(rppl04Phone1 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl04Phone2 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl04Phone3 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl04RealPost == ""){ + + alert("우편물 수령지 우편번호 정보를 입력해 주세요."); + return false; + + } + + if(rppl04RealAddrDtl == ""){ + + alert("우편물 수령지 상세주소 정보를 입력해 주세요."); + return false; + + } + + //신청인 이메일정보 합쳐주기 + var rppl04Email1 = $('#rppl04Email1').val(); + var rppl04Email2 = $('#rppl04Email2').val(); + + $('#rppl04Email').val(rppl04Email1+ "@" + rppl04Email2); + + //신청인 연락처 합쳐주기 + var rppl04Phone1 = $('#rppl04Phone1').val(); + var rppl04Phone2 = $('#rppl04Phone2').val(); + var rppl04Phone3 = $('#rppl04Phone3').val(); + + $('#rppl04Phone').val(rppl04Phone1+rppl04Phone2+rppl04Phone3); + + } + + + //피신청인 4번 체크 + if($('.reqPer04Tb').is(':visible')){ + + var rppl05UsrTy = $("[name='adjReqMgrVoList[5].rpplUsrTy']").val(); //신청인 분류 + + if(rppl05UsrTy == "01"){ //개인일 경우 + + var rppl0501Nm = $('#rppl0501Nm').val(); + + if(rppl0501Nm == ""){ + + alert("피신청인 이름을 입력해 주세요."); + return false; + + } + + }else if(rppl05UsrTy == "02"){ // 법인일 경우 + + var rppl0502Nm = $('#rppl0502Nm').val(); + var rppl05BizNm = $('#rppl05BizNm').val(); + var rppl05BizId = $('#rppl05BizId').val(); + + if(rppl0502Nm == ""){ + + alert("피신청인 대표자 이름을 입력해 주세요."); + return false; + + } + + if(rppl05BizNm == ""){ + + alert("피신청인 법인/사업체명을 입력해 주세요."); + return false; + + } + + if(rppl05BizId == ""){ + + alert("피신청인 법인등록번호를 입력해 주세요."); + return false; + + } + + }else { // 개인 사업자인 경우 + + var rppl0503Nm = $('#rppl0503Nm').val(); + var rppl05BizNo = $('#rppl05BizNo').val(); + + if(rppl0503Nm == ""){ + + alert("피신청인 개인 사업자 이름을 입력해 주세요."); + return false; + + } + + if(rppl05BizNo == ""){ + + alert("피신청인 사업자 등록번호를 입력해 주세요."); + return false; + + } + + } + + //신청인 공통 입력 부분 체크 + var rppl05Post = $('#rppl05Post').val(); + var rppl05AddrDtl = $('#rppl05AddrDtl').val(); + var rppl05Email1 = $('#rppl05Email1').val(); + var rppl05Email2 = $('#rppl05Email2').val(); + var rppl05Phone1 = $('#rppl05Phone1').val(); + var rppl05Phone2 = $('#rppl05Phone2').val(); + var rppl05Phone3 = $('#rppl05Phone3').val(); + var rppl05RealPost = $('#rppl05RealPost').val(); + var rppl05RealAddrDtl = $('#rppl05RealAddrDtl').val(); + + if(rppl05Post == ""){ + + alert("피신청인 주소 우편번호를 입력해 주세요."); + return false; + + } + + if(rppl05AddrDtl == ""){ + + alert("피신청인 상세 주소 정보를 입력해 주세요."); + return false; + + } + + if(rppl05Email1 == ""){ + + alert("피신청인 이메일을 입력해 주세요."); + return false; + + } + + if(rppl05Email2 == ""){ + + alert("피신청인 이메일 도메인 정보를 입력해 주세요."); + return false; + + } + + if(rppl05Phone1 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl05Phone2 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl05Phone3 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl05RealPost == ""){ + + alert("우편물 수령지 우편번호 정보를 입력해 주세요."); + return false; + + } + + if(rppl05RealAddrDtl == ""){ + + alert("우편물 수령지 상세주소 정보를 입력해 주세요."); + return false; + + } + + //신청인 이메일정보 합쳐주기 + var rppl05Email1 = $('#rppl05Email1').val(); + var rppl05Email2 = $('#rppl05Email2').val(); + + $('#rppl05Email').val(rppl05Email1+ "@" + rppl05Email2); + + //신청인 연락처 합쳐주기 + var rppl05Phone1 = $('#rppl05Phone1').val(); + var rppl05Phone2 = $('#rppl05Phone2').val(); + var rppl05Phone3 = $('#rppl05Phone3').val(); + + $('#rppl05Phone').val(rppl05Phone1+rppl05Phone2+rppl05Phone3); + + } + + //피신청인 5번 체크 + if($('.reqPer05Tb').is(':visible')){ + + var rppl06UsrTy = $("[name='adjReqMgrVoList[6].rpplUsrTy']").val(); //신청인 분류 + + if(rppl06UsrTy == "01"){ //개인일 경우 + + var rppl0601Nm = $('#rppl0601Nm').val(); + + if(rppl0601Nm == ""){ + + alert("피신청인 이름을 입력해 주세요."); + return false; + + } + + }else if(rppl06UsrTy == "02"){ // 법인일 경우 + + var rppl0602Nm = $('#rppl0602Nm').val(); + var rppl06BizNm = $('#rppl06BizNm').val(); + var rppl06BizId = $('#rppl06BizId').val(); + + if(rppl0602Nm == ""){ + + alert("피신청인 대표자 이름을 입력해 주세요."); + return false; + + } + + if(rppl06BizNm == ""){ + + alert("피신청인 법인/사업체명을 입력해 주세요."); + return false; + + } + + if(rppl06BizId == ""){ + + alert("피신청인 법인등록번호를 입력해 주세요."); + return false; + + } + + }else { // 개인 사업자인 경우 + + var rppl0603Nm = $('#rppl0603Nm').val(); + var rppl06BizNo = $('#rppl06BizNo').val(); + + if(rppl0603Nm == ""){ + + alert("피신청인 개인 사업자 이름을 입력해 주세요."); + return false; + + } + + if(rppl06BizNo == ""){ + + alert("피신청인 사업자 등록번호를 입력해 주세요."); + return false; + + } + + } + + //피신청인 공통 입력 부분 체크 + var rppl06Post = $('#rppl06Post').val(); + var rppl06AddrDtl = $('#rppl06AddrDtl').val(); + var rppl06Email1 = $('#rppl06Email1').val(); + var rppl06Email2 = $('#rppl06Email2').val(); + var rppl06Phone1 = $('#rppl06Phone1').val(); + var rppl06Phone2 = $('#rppl06Phone2').val(); + var rppl06Phone3 = $('#rppl06Phone3').val(); + var rppl06RealPost = $('#rppl06RealPost').val(); + var rppl06RealAddrDtl = $('#rppl06RealAddrDtl').val(); + + if(rppl06Post == ""){ + + alert("피신청인 주소 우편번호를 입력해 주세요."); + return false; + + } + + if(rppl06AddrDtl == ""){ + + alert("피신청인 상세 주소 정보를 입력해 주세요."); + return false; + + } + + if(rppl06Email1 == ""){ + + alert("피신청인 이메일을 입력해 주세요."); + return false; + + } + + if(rppl06Email2 == ""){ + + alert("피신청인 이메일 도메인 정보를 입력해 주세요."); + return false; + + } + + if(rppl06Phone1 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl06Phone2 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl06Phone3 == ""){ + + alert("피신청인 연락처 정보를 입력해 주세요."); + return false; + + } + + if(rppl06RealPost == ""){ + + alert("피신청인 우편물 수령지 우편번호 정보를 입력해 주세요."); + return false; + + } + + if(rppl06RealAddrDtl == ""){ + + alert("피신청인 우편물 수령지 상세주소 정보를 입력해 주세요."); + return false; + + } + + //신청인 이메일정보 합쳐주기 + var rppl06Email1 = $('#rppl06Email1').val(); + var rppl06Email2 = $('#rppl06Email2').val(); + + $('#rppl06Email').val(rppl06Email1+ "@" + rppl06Email2); + + //신청인 연락처 합쳐주기 + var rppl06Phone1 = $('#rppl06Phone1').val(); + var rppl06Phone2 = $('#rppl06Phone2').val(); + var rppl06Phone3 = $('#rppl06Phone3').val(); + + $('#rppl06Phone').val(rppl06Phone1+rppl06Phone2+rppl06Phone3); + + } + + var reqCn1 = $('#reqCn1').val(); + var reqCn2 = $('#reqCn2').val(); + //var fileTemp = $('.item_ uploaded_obj').length; + + if(reqCn1 == ""){ + + alert("신청취지를 입력해 주세요."); + return false; + + } + + if(reqCn2 == ""){ + + alert("신청원인을 입력해 주세요."); + return false; + + } + + if(confirm("조정신청 정보 등록을 진행하시겠습니까?")){ + //신청인 정보 입력 + var data = new FormData(form); + + + + $.ajax({ + type: "POST", + // enctype: 'multipart/form-data', + url: "/kccadr/adjReqMgOff/insertAdjReqMgrPastAjax.do", + data: data, + dataType:'json', + async: false, + processData: false, + contentType: false, + cache: false, + success: function (data) { + console.log('data : ', data); + if(data.status == 'OK'){ + + var adjStatus = returnData.adjStatus; + var resultAdrSeq = returnData.resultAdrSeq; + + if(adjStatus == 'success'){ + + alert("조정신청 정보 저장이 완료되었습니다."); +// fnGoAdjstReqMgrOffList(); + return false; + } + } + else + { + if(data.message == 'loginFail'){ + + alert("로그인이 필요합니다."); + return false; + + } + else + alert("저장에 실패하였습니다."); + } + }, + error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); } + }); + + } + + } \ No newline at end of file diff --git a/src/main/webapp/js/kccadr/adjReqMgrPast/value.js b/src/main/webapp/js/kccadr/adjReqMgrPast/value.js new file mode 100644 index 00000000..e69de29b