From d46a45bb2e9a283b5f51dd1b35004daf76ae66bb Mon Sep 17 00:00:00 2001 From: hylee Date: Tue, 16 Aug 2022 18:33:55 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EC=A1=B0=EC=A0=95=EC=8B=A0=EC=B2=AD2?= =?UTF-8?q?=EB=8B=A8=EA=B3=84=20=ED=94=BC=EC=8B=A0=EC=B2=AD=EC=9D=B8=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=20ajax=20=EA=B5=AC=ED=98=84=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/web/ExmpAppManagerController.java | 1 - .../kccadr/adjst/service/AdjstReqService.java | 4 + .../adjst/service/impl/AdjstReqDAO.java | 4 + .../service/impl/AdjstReqServiceImpl.java | 22 ++++++ .../adjst/web/AdjstReqWebController.java | 18 +++++ .../kccadr/adjst/AdjstReq_SQL_Mysql.xml | 15 ++++ .../web/kccadr/adjst/adjstReqRegistStep2.jsp | 78 +++++++++++++++++++ 7 files changed, 141 insertions(+), 1 deletion(-) diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/web/ExmpAppManagerController.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/web/ExmpAppManagerController.java index f4baeadf..afa68f47 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/web/ExmpAppManagerController.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/web/ExmpAppManagerController.java @@ -92,7 +92,6 @@ public class ExmpAppManagerController { @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpAppManagerCreate.do") public String exmpAppManagerCreate(ExmpManageVO exmpAppManageVO, ModelMap model) throws Exception { -// model.addAttribute(exmpAppManageVO); return "kccadr/adjPgrMgr/exmp/exmpAppManagerCreate"; } diff --git a/src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java b/src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java index ada0a4e5..4f9b4974 100644 --- a/src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java +++ b/src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java @@ -4,6 +4,8 @@ import java.util.List; import org.springframework.web.multipart.MultipartHttpServletRequest; +import kcc.kccadr.cmm.RestResponse; + /** * 조정신청 관리를 위한 서비스 인터페이스 클래스 * @author 여현준 @@ -100,5 +102,7 @@ public interface AdjstReqService { public AdjstReqVO selectAdjsMgrMasterByAdrSeq(AdjstReqVO adjstReqVO) throws Exception; public AdjstReqVO selectAdjstReqOpenAnswerExamplePop(AdjstReqVO adjstReqVO) throws Exception; + + public RestResponse selectRespondentSchChk(AdjstReqVO adjstReqVO); } diff --git a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java b/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java index f123a57b..fd25c459 100644 --- a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java +++ b/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java @@ -176,4 +176,8 @@ public class AdjstReqDAO extends EgovAbstractDAO { return (AdjstReqVO) select("AdjstReqDAO.selectAdjstReqOpenAnswerExamplePop",adjstReqVO); } + public int selectRespondentSchChk(AdjstReqVO adjstReqVO) { + return (Integer) select("AdjstReqDAO.selectRespondentSchChk", adjstReqVO); + } + } diff --git a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java b/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java index 596b3311..524a6cf3 100644 --- a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java @@ -1,5 +1,6 @@ package kcc.kccadr.adjst.service.impl; +import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -11,6 +12,7 @@ import org.apache.commons.lang3.StringUtils; import org.codehaus.jackson.map.ObjectMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.http.HttpStatus; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; @@ -28,6 +30,7 @@ import kcc.kccadr.adjst.service.AdjstReqService; import kcc.kccadr.adjst.service.AdjstReqVO; import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; import kcc.kccadr.cmm.KccadrConstants; +import kcc.kccadr.cmm.RestResponse; import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; import kcc.let.utl.fcc.service.EgovCryptoUtil; @@ -51,6 +54,8 @@ import kcc.let.utl.fcc.service.EgovCryptoUtil; @Service("AdjstReqService") public class AdjstReqServiceImpl extends EgovAbstractServiceImpl implements AdjstReqService { + + Logger log = LoggerFactory.getLogger(this.getClass()); // 조정신청 DAO @Resource(name = "AdjstReqDAO") private AdjstReqDAO adjstReqDAO; @@ -1119,4 +1124,21 @@ public class AdjstReqServiceImpl extends EgovAbstractServiceImpl implements Adj public AdjstReqVO selectAdjstReqOpenAnswerExamplePop(AdjstReqVO adjstReqVO) throws Exception { return adjstReqDAO.selectAdjstReqOpenAnswerExamplePop(adjstReqVO); } + + @Override + public RestResponse selectRespondentSchChk(AdjstReqVO adjstReqVO) { + + + adjstReqVO.setRpplNm(egovCryptoUtil.encrypt(adjstReqVO.getRpplNm())); + adjstReqVO.setRpplEmail(egovCryptoUtil.encrypt(adjstReqVO.getRpplEmail())); + + log.debug("adjstReqVO.getRpplNm() :: [{}]", adjstReqVO.getRpplNm()); + log.debug("adjstReqVO.getRpplEmail() :: [{}]", adjstReqVO.getRpplEmail()); + + int cnt = adjstReqDAO.selectRespondentSchChk(adjstReqVO); + + String resultMsg = cnt > 0 ? "등록되어 있는 피신청인 입니다." : "등록된 기록이 없습니다."; + + return new RestResponse(HttpStatus.OK, resultMsg, LocalDateTime.now()); + } } diff --git a/src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java b/src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java index b62a3072..6e7f1d7a 100644 --- a/src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java +++ b/src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java @@ -18,6 +18,7 @@ import org.json.simple.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.core.env.SystemEnvironmentPropertySource; +import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.validation.BindingResult; @@ -46,9 +47,11 @@ import kcc.com.cmm.util.StringUtil; import kcc.com.utl.fcc.service.EgovStringUtil; import kcc.com.utl.user.service.CheckAdrProcessUtil; import kcc.kccadr.accdnt.crtfc.service.CrtfcService; +import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; import kcc.kccadr.adjst.service.AdjstReqService; import kcc.kccadr.adjst.service.AdjstReqVO; import kcc.kccadr.cmm.KccadrConstants; +import kcc.kccadr.cmm.RestResponse; import kcc.kccadr.cmm.service.SMSOracleService; import kcc.let.uat.uia.service.SsoLoginVO; import kcc.let.uss.umt.service.MberManageVO; @@ -428,6 +431,21 @@ public class AdjstReqWebController { return modelAndView; } + + /** + * @methodName : exmpAppManagerCheck + * @author : 이호영 + * @date : 2022.08.16 + * @description : + * @param adjstReqVO + * @return + * @throws Exception + * 등록되어있는 피신청인 확인하기 + */ + @RequestMapping(value = {"/web/kccadr/adjst/selectRespondentSchChk.do"}, method = RequestMethod.POST) + public ResponseEntity exmpAppManagerCheck(@RequestBody AdjstReqVO adjstReqVO) throws Exception { + return ResponseEntity.ok().body(adjstReqService.selectRespondentSchChk(adjstReqVO)); + } /* * 조정신청 정보 작성화면 STEP3 * */ diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml index c6805c59..3ca076bf 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml @@ -731,6 +731,21 @@ AND T1.CC_TY = #searchCondition# + + + + + @@ -117,6 +184,7 @@ + @@ -148,6 +216,7 @@ + @@ -302,6 +371,7 @@ + @@ -314,6 +384,7 @@ + @@ -346,6 +417,7 @@ + @@ -486,5 +558,11 @@ + +
+ + +
+