diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AgntVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AgntVO.java index 7b85b9e6..3658b3ae 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AgntVO.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AgntVO.java @@ -37,6 +37,8 @@ public class AgntVO extends PgrCmmVO implements Serializable { private String agntRealPost; private String agntRealAddr; private String agntRealAddrDtl; + private String agntRelation; + private String agntRelationEtc; public String getAdrSeq() { return adrSeq; } @@ -229,7 +231,16 @@ public class AgntVO extends PgrCmmVO implements Serializable { public void setAgntRealAddrDtl(String agntRealAddrDtl) { this.agntRealAddrDtl = agntRealAddrDtl; } - - - + public String getAgntRelation() { + return agntRelation; + } + public void setAgntRelation(String agntRelation) { + this.agntRelation = agntRelation; + } + public String getAgntRelationEtc() { + return agntRelationEtc; + } + public void setAgntRelationEtc(String agntRelationEtc) { + this.agntRelationEtc = agntRelationEtc; + } } diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtServiceImpl.java index ea387312..738561bd 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtServiceImpl.java @@ -15,6 +15,8 @@ import kcc.kccadr.adjPgrMgr.drt.service.AgntVO; import kcc.kccadr.adjPgrMgr.drt.service.AssVO; import kcc.kccadr.adjPgrMgr.drt.service.DrtService; import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; +import kcc.kccadr.adjst.service.AdjstReqVO; +import kcc.kccadr.adjst.service.impl.AdjstReqDAO; import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; import kcc.let.utl.fcc.service.EgovCryptoUtil; @@ -30,8 +32,10 @@ public class DrtServiceImpl implements DrtService { @Resource(name = "egovCryptoUtil") EgovCryptoUtil egovCryptoUtil; - - + + @Resource(name="rpplGnrService") + private EgovIdGnrService rpplIdgenService; + @Resource(name = "egovAssMgrManageGnrService") private EgovIdGnrService idgenAssSeqService; @@ -42,6 +46,9 @@ public class DrtServiceImpl implements DrtService { @Resource(name = "adrHstryMgrDAO") private AdrHstryMgrDAO adrHstryMgrDAO; + // 조정신청 DAO + @Resource(name = "AdjstReqDAO") + private AdjstReqDAO adjstReqDAO; @Transactional @@ -449,21 +456,52 @@ public class DrtServiceImpl implements DrtService { , String p_adrHstryMgrSeq ) throws Exception { - agntVO.setAgntAddr(egovCryptoUtil.encrypt(agntVO.getAgntAddr())); + + String agntPost = egovCryptoUtil.encrypt(agntVO.getAgntPost()); // 우편번호 + String agntAddr = egovCryptoUtil.encrypt(agntVO.getAgntAddr()); // 주소 + String agntAddrDtl = egovCryptoUtil.encrypt(agntVO.getAgntAddrDtl()); // 상세주소 + String agntNm = egovCryptoUtil.encrypt(agntVO.getAgntNm()); // 이름 + String agntEmail = egovCryptoUtil.encrypt(agntVO.getAgntEmail()); // 이메일 + String agntPhone = egovCryptoUtil.encrypt(agntVO.getAgntPhone()); // 전화번호 + String agntRealPost = egovCryptoUtil.encrypt(agntVO.getAgntRealPost()); // 대리인 실제 우편번호 + String agntRealAddr = egovCryptoUtil.encrypt(agntVO.getAgntRealAddr()); // 대리인 실제주소 + String agntRealAddrDtl = egovCryptoUtil.encrypt(agntVO.getAgntRealAddrDtl()); // 대리인 실제상세주소 + + agntVO.setAgntPost(agntPost); // 우편번호 + agntVO.setAgntAddr(agntAddr); // 주소 + agntVO.setAgntAddrDtl(agntAddrDtl); // 상세주소 + agntVO.setAgntNm(agntNm); // 이름 - agntVO.setAgntAddrDtl(egovCryptoUtil.encrypt(agntVO.getAgntAddrDtl())); + agntVO.setAgntEmail(agntEmail); // 이메일 + agntVO.setAgntPhone(agntPhone); // 전화번호 - agntVO.setAgntEmail(egovCryptoUtil.encrypt(agntVO.getAgntEmail())); - - agntVO.setAgntNm(egovCryptoUtil.encrypt(agntVO.getAgntNm())); - agntVO.setAgntPhone(egovCryptoUtil.encrypt(agntVO.getAgntPhone())); - agntVO.setAgntPost(egovCryptoUtil.encrypt(agntVO.getAgntPost())); - agntVO.setAgntRealAddr(egovCryptoUtil.encrypt(agntVO.getAgntRealAddr())); - agntVO.setAgntRealAddrDtl(egovCryptoUtil.encrypt(agntVO.getAgntRealAddrDtl())); - agntVO.setAgntRealPost(egovCryptoUtil.encrypt(agntVO.getAgntRealPost())); + agntVO.setAgntRealPost(agntRealPost); // 대리인 실제 우편번호 + agntVO.setAgntRealAddr(agntRealAddr); // 대리인 실제주소 + agntVO.setAgntRealAddrDtl(agntRealAddrDtl); // 대리인 실제상세주소 drtDAO.addAgntPopAjax(agntVO); + + AdjstReqVO adjstReqVO = new AdjstReqVO(); + adjstReqVO.setRpplSeq(rpplIdgenService.getNextStringId()); + adjstReqVO.setAdrSeq(agntVO.getAdrSeq()); + + adjstReqVO.setRpplNm(agntNm); + adjstReqVO.setRpplEmail(agntEmail); + adjstReqVO.setRpplPhone(agntPhone); + adjstReqVO.setRpplPost(agntPost); + adjstReqVO.setRpplAddr(agntAddr); + adjstReqVO.setRpplAddrDtl(agntAddrDtl); + adjstReqVO.setRpplRealPost(agntPost); + adjstReqVO.setRpplRealAddr(agntAddr); + adjstReqVO.setRpplRealAddrDtl(agntAddrDtl); + adjstReqVO.setRpplRelation(agntVO.getAgntRelation()); + adjstReqVO.setRpplRelationEtc(agntVO.getAgntRelationEtc()); + + adjstReqVO.setFrstRegisterId(agntVO.getFrstRegisterId()); + adjstReqVO.setLastUpdusrId(agntVO.getLastUpdusrId()); + + adjstReqDAO.insertAdrRppl(adjstReqVO); //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 //adr_hstry_mgr에 값 넣기 - 시작 diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/drt/popup/addAgntPop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/drt/popup/addAgntPop.jsp index 5333b527..3f005017 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/drt/popup/addAgntPop.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/drt/popup/addAgntPop.jsp @@ -36,15 +36,19 @@