From a5f5b01ddb3401fef831a2ec9eb23a044096d0f9 Mon Sep 17 00:00:00 2001 From: LJH Date: Tue, 18 Oct 2022 16:03:32 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A4=80=ED=98=B8=20=EC=A0=84?= =?UTF-8?q?=EC=9E=90=EC=A1=B0=EC=A0=95=EC=8B=9C=EC=8A=A4=ED=85=9C=20?= =?UTF-8?q?=EA=B3=A0=EB=8F=84=ED=99=94=20=20-=20(=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=EC=9E=90)=20=EC=86=A1=EB=8B=AC=EC=A0=95=EB=B3=B4=20=EC=A1=B0?= =?UTF-8?q?=ED=9A=8C=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ars/web/AdjstReqStatusController.java | 43 +++++++++++++++- .../dlvinfo/service/DlvinfoService.java | 3 +- .../dlvinfo/service/impl/DlvinfoDAO.java | 5 ++ .../service/impl/DlvinfoServiceImpl.java | 7 ++- .../adjRppl/service/AdjRpplService.java | 2 + .../adjRppl/service/impl/AdjRpplDAO.java | 4 ++ .../service/impl/AdjRpplServiceImpl.java | 6 +++ .../kccadrCom/web/KccadrCommonController.java | 5 +- .../adjPgrMgr/dlvinfo/Dlvinfo_SQL_Mysql.xml | 21 ++++++++ .../kccadr/adjrppl/AdjRppl_SQL_Mysql.xml | 49 +++++++++++++++++++ .../ars/tab/adjstReqStatusTabDetail.jsp | 21 ++++---- 11 files changed, 150 insertions(+), 16 deletions(-) diff --git a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java b/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java index 09a4e5fd..5bae1125 100644 --- a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java +++ b/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java @@ -2,12 +2,12 @@ package kcc.kccadr.accdnt.ars.web; import java.util.HashMap; import java.util.List; -import java.util.Map; import java.util.Optional; import java.util.stream.Collectors; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; @@ -30,8 +30,12 @@ import kcc.kccadr.accdnt.ai.service.AdjstIncidentService; import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; +import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; +import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; +import kcc.kccadr.adjRppl.service.AdjRpplService; +import kcc.kccadr.adjRppl.service.AdjRpplVO; import kcc.kccadr.adjclsmgr.service.AdjClsMgrService; import kcc.kccadr.adjclsmgr.service.AdjClsMgrVO; import kcc.kccadr.advc.service.AdrHstryMgrService; @@ -89,6 +93,16 @@ public class AdjstReqStatusController { @Resource(name = "ExmpAppManageService") private ExmpAppManageService exmpAppManageService; + + @Resource(name = "dlvinfoService") + private DlvinfoService dlvinfoService; + + @Resource(name = "adjRpplService") + private AdjRpplService adjRpplService; + + + + /** * 조정진행 상태 및 관리 목록 화면 */ @@ -220,7 +234,9 @@ public class AdjstReqStatusController { public String adjstReqStatusTabDetail( @ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO , @ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO - , ModelMap model) throws Exception { + , ModelMap model + , HttpServletRequest request + , HttpServletResponse response) throws Exception { // 조정신청 관련인 조회 List list = adjstReqStatusService.selectAdjstReqRpplInfo(adjstReqStatusVO); @@ -278,6 +294,29 @@ public class AdjstReqStatusController { model.addAttribute("list_mgr" , adrHstryMgrService.selectList(adrHstryMgrVO)); //이력값 - 끝 + /* + * 송달정보조회 + * select + * */ + DlvinfoVO dlvinfoVO = new DlvinfoVO(); + dlvinfoVO.setAdrSeq(adjstReqStatusVO.getAdrSeq()); + + //로그인한 사용자 이름으로 등록된 송달 리스트 조회 + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + String rpplNm = ""; + if(!"".equals(userId)) { + AdjRpplVO adjRpplVO = new AdjRpplVO(); + adjRpplVO.setAdrSeq(adjstReqStatusVO.getAdrSeq()); + adjRpplVO.setRpplId(userId); + adjRpplVO = adjRpplService.selectAdjRpplInfo(adjRpplVO); + rpplNm = egovCryptoUtil.decrypt(adjRpplVO.getRpplNm()); + dlvinfoVO.setRpplNm(rpplNm); + } + + List dlvinfoList = dlvinfoService.selectAdjustDlvryList(dlvinfoVO); + + model.addAttribute("dlvinfoList", dlvinfoList); return "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabDetail"; } diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoService.java b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoService.java index 29dbd949..86f18399 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoService.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoService.java @@ -31,7 +31,8 @@ public interface DlvinfoService { List selectAdjustDeliverySocialList(DlvinfoVO dlvinfoVO) throws Exception; DlvinfoVO selectDlvryInfo(DlvinfoVO dlvinfoVO) throws Exception; - + + List selectAdjustDlvryList(DlvinfoVO dlvinfoVO) throws Exception; /* * List getDlvryDocTyList(AdrInfoVO adrInfoVO); diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoDAO.java index 7b252367..28c1e978 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoDAO.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoDAO.java @@ -63,5 +63,10 @@ public class DlvinfoDAO extends EgovAbstractDAO { public DlvinfoVO selectDlvryInfo(DlvinfoVO dlvinfoVO) throws Exception { return (DlvinfoVO) select("Dlvinfo.selectDlvryInfo", dlvinfoVO); } + + @SuppressWarnings("unchecked") + public List selectAdjustDlvryList(DlvinfoVO dlvinfoVO) throws Exception { + return (List) list("Dlvinfo.selectAdjustDlvryList", dlvinfoVO); + } } diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoServiceImpl.java index 4406f0be..e990ad92 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoServiceImpl.java @@ -154,8 +154,13 @@ public class DlvinfoServiceImpl implements DlvinfoService { return dlvinfoDAO.selectDlvryInfo(dlvinfoVO); } + @Override + public List selectAdjustDlvryList(DlvinfoVO dlvinfoVO) throws Exception { + return dlvinfoDAO.selectAdjustDlvryList(dlvinfoVO); + } - /** + + /** * 신청인, 피신청인 복호화 * * @param result diff --git a/src/main/java/kcc/kccadr/adjRppl/service/AdjRpplService.java b/src/main/java/kcc/kccadr/adjRppl/service/AdjRpplService.java index 9cdfe43d..bb6238e5 100644 --- a/src/main/java/kcc/kccadr/adjRppl/service/AdjRpplService.java +++ b/src/main/java/kcc/kccadr/adjRppl/service/AdjRpplService.java @@ -39,4 +39,6 @@ public interface AdjRpplService { public void deleteXxx2(AdjRpplVO xxxVO) throws Exception; */ public AdjRpplVO selectAdjRpplDetail(AdjRpplVO adjRpplVO) throws Exception; + + public AdjRpplVO selectAdjRpplInfo(AdjRpplVO adjRpplVO) throws Exception; } diff --git a/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplDAO.java b/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplDAO.java index 001e3808..0e29ae62 100644 --- a/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplDAO.java +++ b/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplDAO.java @@ -61,4 +61,8 @@ public class AdjRpplDAO extends EgovAbstractDAO { public AdjRpplVO selectAdjRpplDetail(AdjRpplVO adjRpplVO) { return (AdjRpplVO) select("adjRpplDAO.selectAdjRpplDetail", adjRpplVO); } + + public AdjRpplVO selectAdjRpplInfo(AdjRpplVO adjRpplVO) throws Exception { + return (AdjRpplVO) select("adjRpplDAO.selectAdjRpplInfo", adjRpplVO); + } } diff --git a/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplServiceImpl.java b/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplServiceImpl.java index bbb06e7f..0f3e2ee6 100644 --- a/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplServiceImpl.java @@ -84,4 +84,10 @@ public class AdjRpplServiceImpl extends EgovAbstractServiceImpl implements AdjR public AdjRpplVO selectAdjRpplDetail(AdjRpplVO adjRpplVO) throws Exception { return adjRpplDAO.selectAdjRpplDetail(adjRpplVO); } + @Override + public AdjRpplVO selectAdjRpplInfo(AdjRpplVO adjRpplVO) throws Exception { + return adjRpplDAO.selectAdjRpplInfo(adjRpplVO); + } + + } diff --git a/src/main/java/kcc/kccadr/kccadrCom/web/KccadrCommonController.java b/src/main/java/kcc/kccadr/kccadrCom/web/KccadrCommonController.java index 3a2139ae..2f2b96a2 100644 --- a/src/main/java/kcc/kccadr/kccadrCom/web/KccadrCommonController.java +++ b/src/main/java/kcc/kccadr/kccadrCom/web/KccadrCommonController.java @@ -236,9 +236,8 @@ public class KccadrCommonController { } } - /*String resultUrl = "https://service.epost.go.kr/trace.RetrieveDomRigiTraceList.comm?sid1=" + sid;*/ - String resultUrl = "https://service.epost.go.kr/trace.RetrieveDomRigiTraceList.comm?sid1=" + "6401780018896"; -// https://service.epost.go.kr/trace.RetrieveDomRigiTraceList.comm?sid1=6401780018896 + String resultUrl = "https://service.epost.go.kr/trace.RetrieveDomRigiTraceList.comm?sid1=" + sid; + return "redirect:" + resultUrl; } diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dlvinfo/Dlvinfo_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dlvinfo/Dlvinfo_SQL_Mysql.xml index 52368e38..d547ee87 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dlvinfo/Dlvinfo_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dlvinfo/Dlvinfo_SQL_Mysql.xml @@ -387,5 +387,26 @@ AND D.DLVRY_DOC_TY = #dlvryDocTy# + + \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjrppl/AdjRppl_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjrppl/AdjRppl_SQL_Mysql.xml index ec10642a..18cc0e2e 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjrppl/AdjRppl_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjrppl/AdjRppl_SQL_Mysql.xml @@ -61,4 +61,53 @@ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/adjstReqStatusTabDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/adjstReqStatusTabDetail.jsp index ca8cba41..0ecf9bf4 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/adjstReqStatusTabDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/adjstReqStatusTabDetail.jsp @@ -5,7 +5,7 @@ <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> - +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> @@ -100,8 +100,8 @@ //송달정보 조회 function fnPostChk(){ - commonPopWindowopenForm("/web/kccadr/kccadrCom/postCheckLink.do?sid=123", "1200", "1000", "postChkPop", $('#pop')); -// location.href = "/web/kccadr/kccadrCom/postCheckLink.do?sid=123"; + var regNm = $("#dlvryInfoSelect option:selected").val(); + commonPopWindowopenForm("/web/kccadr/kccadrCom/postCheckLink.do?sid=" + regNm, "1200", "1000", "postChkPop", $('#pop')); } @@ -189,6 +189,7 @@ " /> " /> " /> + <%--reqInfo @@ -318,12 +319,14 @@ resInfo--%>

- - - + + + +