From 86afcbacade831347abd3580a45c3c934b3d28d9 Mon Sep 17 00:00:00 2001 From: wyh Date: Fri, 24 Jan 2025 11:58:15 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8B=A0=EC=B2=AD=EC=9D=B8=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EB=B6=88=EB=9F=AC=EC=98=A4=EA=B8=B0=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/seed/com/user/dao/MediationDao.java | 1 + .../seed/com/user/dao/MediationDaoImpl.java | 5 +++ .../com/user/mediation/MediationService.java | 10 +++-- .../mediation/WebMediationController.java | 33 +++++++++++++++ .../mappers/mediation/mediation_sql.xml | 27 ++++++++++++ .../web/user/mediation/mediationStep04_2.jsp | 41 ++++++++++++++++++- 6 files changed, 113 insertions(+), 4 deletions(-) diff --git a/src/main/java/seed/com/user/dao/MediationDao.java b/src/main/java/seed/com/user/dao/MediationDao.java index 0cc7124a..c8a1f47f 100644 --- a/src/main/java/seed/com/user/dao/MediationDao.java +++ b/src/main/java/seed/com/user/dao/MediationDao.java @@ -39,4 +39,5 @@ public interface MediationDao { public Map selectCaseComment(Map paramMap); public void asSignUpdate(Map paramMap); public void deptConfirmUpdate(Map paramMap); + public Map selectApplInfo(Map paramMap); } diff --git a/src/main/java/seed/com/user/dao/MediationDaoImpl.java b/src/main/java/seed/com/user/dao/MediationDaoImpl.java index 4413a86c..bc849872 100644 --- a/src/main/java/seed/com/user/dao/MediationDaoImpl.java +++ b/src/main/java/seed/com/user/dao/MediationDaoImpl.java @@ -188,4 +188,9 @@ public class MediationDaoImpl implements MediationDao { public void deptConfirmUpdate(Map paramMap) { sqlSession.update("mediation.deptConfirmUpdate", paramMap); } + + @Override + public Map selectApplInfo(Map paramMap) { + return sqlSession.selectOne("mediation.selectApplInfo", paramMap); + } } diff --git a/src/main/java/seed/com/user/mediation/MediationService.java b/src/main/java/seed/com/user/mediation/MediationService.java index f03d3e36..d594c3fe 100644 --- a/src/main/java/seed/com/user/mediation/MediationService.java +++ b/src/main/java/seed/com/user/mediation/MediationService.java @@ -147,9 +147,13 @@ public class MediationService { public void asSignUpdate(Map paramMap) { this.dao.asSignUpdate(paramMap); - } + } - public void deptConfirmUpdate(Map paramMap) { + public void deptConfirmUpdate(Map paramMap) { this.dao.deptConfirmUpdate(paramMap); - } + } + + public Map selectApplInfo(Map paramMap){ + return dao.selectApplInfo(paramMap); + } } diff --git a/src/main/java/seed/com/user/mediation/WebMediationController.java b/src/main/java/seed/com/user/mediation/WebMediationController.java index db9a62b9..57027077 100644 --- a/src/main/java/seed/com/user/mediation/WebMediationController.java +++ b/src/main/java/seed/com/user/mediation/WebMediationController.java @@ -4973,5 +4973,38 @@ public class WebMediationController { mavjson.addAllObjects(params); return mavjson; } + + @RequestMapping(value = "/web/user/mediation/case/selectApplInfoAjax.do") + public ModelAndView selectApplInfoAjax(ModelMap map + , @RequestParam Map paramMap) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + String rceptNo = (String) paramMap.get("rceptNo"); + + System.out.println(rceptNo); + + Map result = service.selectApplInfo(paramMap); + + // 휴대폰 번호 분리 + String tel = (String) result.get("tel"); + String tellNum[] = tel.split("-"); + result.put("rcePh1", tellNum[0]); + result.put("rcePh2", tellNum[1]); + result.put("rcePh3", tellNum[2]); + + // 팩스번호 분리 + String fax = (String) result.get("fax"); + String faxNum[] = fax.split("-"); + result.put("rceFax1", faxNum[0]); + result.put("rceFax2", faxNum[1]); + result.put("rceFax3", faxNum[2]); + + + modelAndView.addObject("result", result); + + return modelAndView; + } } diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/mediation/mediation_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/mediation/mediation_sql.xml index 19254017..37f8d636 100644 --- a/src/main/resources/egovframework/sqlmap/config/mappers/mediation/mediation_sql.xml +++ b/src/main/resources/egovframework/sqlmap/config/mappers/mediation/mediation_sql.xml @@ -1435,4 +1435,31 @@ TIMHDER_ASSIGN_DT = SYSDATE WHERE RCEPT_NO = #{rceptNo} + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_2.jsp b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_2.jsp index f7426844..937a7bb2 100644 --- a/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_2.jsp +++ b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_2.jsp @@ -222,6 +222,42 @@ $("#rceAddr2").val(""); $("#rceRoadAddr1").val(""); $("#rceRoadAddr2").val(""); + }else if(funcType == "applcnt"){ + var rceptNo = $("#rceptNo").val(); + + $.ajax({ + url: "/web/user/mediation/case/selectApplInfoAjax.do" + , type: 'POST' + , data:{ "rceptNo" : rceptNo} + , dataType:'json' + , async: false + , success: function(returnData) { + var returnData = returnData.result; + + $("#rcePersonCharge").val(returnData.companyCeo); + $("#rceTel").val(""); + + // 휴대폰 번호 + $("#rcePh1").val(returnData.rcePh1); + $("#rcePh2").val(returnData.rcePh2); + $("#rcePh3").val(returnData.rcePh3); + + // 팩스번호 + $("#rceFax1").val(returnData.rceFax1); + $("#rceFax2").val(returnData.rceFax2); + $("#rceFax3").val(returnData.rceFax3); + + $("#rceEmail").val(returnData.email); + $("#rceZip").val(returnData.zip); + $("#rceAddr1").val(); + $("#rceAddr2").val(); + $("#rceRoadAddr1").val(returnData.roadAddr1); + $("#rceRoadAddr2").val(returnData.roadAddr2); + } + , error: function(error) { + alert("error"); + } + }); } } @@ -1465,7 +1501,10 @@
  • - + +
  • +
  • +