From 39a9da9e5076eb5930017ccd40c76026e74d10eb Mon Sep 17 00:00:00 2001 From: rosewiper Date: Tue, 24 Sep 2024 18:29:19 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B4=80=EB=A6=AC=EC=9E=90=20=ED=9A=8C?= =?UTF-8?q?=EC=9B=90=EC=83=81=EC=84=B8=20=ED=8C=9D=EC=97=85=20=20=EC=B5=9C?= =?UTF-8?q?=EA=B7=BC=EB=AC=B8=EC=9E=90=EC=A0=84=EC=86=A1=20=EB=A6=AC?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=20=ED=8C=9D=EC=97=85=20=EC=83=81=EC=84=B8=20?= =?UTF-8?q?=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=A1=B0=ED=9A=8C=20=ED=99=94?= =?UTF-8?q?=EB=A9=B4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uss/umt/web/EgovUserManageController.java | 51 +++ ...EgovGnrlUserSelectMsgDataDetailListPop.jsp | 397 ++++++++++++++++++ .../umt/EgovGnrlUserSelectMsgDataListPop.jsp | 22 +- 3 files changed, 468 insertions(+), 2 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectMsgDataDetailListPop.jsp diff --git a/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java b/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java index 0ff37d34..75cc6be1 100644 --- a/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java +++ b/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java @@ -1958,6 +1958,57 @@ public class EgovUserManageController { return "cmm/uss/umt/EgovGnrlUserSelectMsgDataListPop"; } + + /** + * 사용자정보 발송 문자내역 상세(Msg Group List) 리스트 팝업 띄우기 + * @param selectedUserId -> uniqId 상세조회대상 사용자아이디 + * @param userSearchVO 검색조건 + * @return cmm/uss/umt/EgovGnrlUserSelectUpdtPopup + * @param model 화면모델 + * @throws Exception + */ + @RequestMapping("/uss/umt/user/EgovGnrlselectedUserMsgDataDetailListAjax.do") + public String EgovGnrlselectedUserMsgDataDetailListAjax(@ModelAttribute("searchVO") MjonMsgVO searchVO, + HttpServletRequest request, + Model model) throws Exception { + + searchVO.setUserId(searchVO.getUserId()); + + //회원정보 불러오기 + MberManageVO mberManageVO = mberManageService.selectMber(searchVO.getUserId()); + + /** pageing */ + PaginationInfo paginationInfo = new PaginationInfo(); + paginationInfo.setCurrentPageNo(searchVO.getPageIndex()); + paginationInfo.setRecordCountPerPage(searchVO.getPageUnit()); + paginationInfo.setPageSize(searchVO.getPageSize()); + + searchVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); + searchVO.setLastIndex(paginationInfo.getLastRecordIndex()); + searchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + + if("".equals(searchVO.getSearchSortCnd())){ //최초조회시 최신것 조회List + searchVO.setSearchSortCnd("msgGroupId"); + searchVO.setSearchSortOrd("desc"); + } + + List resultList = new ArrayList(); + resultList = mjonMsgService.selectMjonMsgGroupDtList(searchVO); + + model.addAttribute("resultList", resultList); + model.addAttribute("searchVO", searchVO); + + //문자발송 실패 결과 코드정보 리스트 불러오기 + MjonMsgResultCodeVO mjonMsgResultCodeVO = new MjonMsgResultCodeVO(); + List resultMsgCodeList = mjonMsgService.selectMsgResultCodeAllList(mjonMsgResultCodeVO); + + model.addAttribute("resultMsgCodeList", resultMsgCodeList); + + paginationInfo.setTotalRecordCount(resultList.size() > 0 ? ((MjonMsgVO)resultList.get(0)).getTotCnt() : 0); + model.addAttribute("paginationInfo", paginationInfo); + + return "cmm/uss/umt/EgovGnrlUserSelectMsgDataDetailListPop"; + } /** * @Method Name : EgovGnrlselectedUserKakaoDataListAjax diff --git a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectMsgDataDetailListPop.jsp b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectMsgDataDetailListPop.jsp new file mode 100644 index 00000000..7ef93746 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectMsgDataDetailListPop.jsp @@ -0,0 +1,397 @@ +<%-- + Class Name : EgovGnrlUserSelectMsgDataListPop.jsp + Description : 사용자 문자전송리스트(전체) + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2022.07.01 우영두 최초 생성 + + author : 우영두 + since : 2022.07.01 + + Copyright (C) 2009 by MOPAS All right reserved. +--%> +<%@ 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="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="ec" uri="/WEB-INF/tld/ecnet_tld.tld"%> +<% pageContext.setAttribute("newLineChar", "\r\n"); %> +<% pageContext.setAttribute("newLineChar2", "\n"); %> +<% + response.setHeader("Cache-Control","no-store"); + response.setHeader("Pragma","no-cache"); + response.setDateHeader("Expires",0); + if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache"); +%> + + + +사용자 문자전송 관리 + + + + + + + + + + + + + + + + + +
+
+
+
Loading
+
+
+
+ + + + + + " /> + " /> + " /> + + +
+
+ +

''의 문자전송 리스트

+ +
+
+
+ + + + + + + + + + + + + +
+
+

+
+ + + +
+
+
+ + + <%-- --%> + + + + + + + + + + <%-- --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- --%> + + + + + + + + + + + + + + + + + + + <%-- --%> + + + + + + + + + + + +
번호아이디발신번호수신번호전송시간내용상태결과타입전송사통신사삭제여부
+ + + + + + + + + "> + + + + + + + + + + + "> + + + + + + + + 내용없음 + + + 그림문자 + + + + + + + + + + + + 예약 취소 + + + + + + + <%-- / --%> + + + 발송성공 + + + 발송대기 + + + 발송실패 + + +
+
+
+ + + +
+ + +
+
    + +
+
+
+ +
+
+
+
+ + + + +
+ +
+ + + +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectMsgDataListPop.jsp b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectMsgDataListPop.jsp index 7fccb3e2..a66ffe5b 100644 --- a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectMsgDataListPop.jsp +++ b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectMsgDataListPop.jsp @@ -276,6 +276,18 @@ function fn_updateSendRealTime(userId, msgGroupId){ } +function fnGoMsgGroupList(msgGroupId){ + + var form = document.msgGrpListForm; + + form.msgGroupId.value = msgGroupId; + + form.action="/uss/umt/user/EgovGnrlselectedUserMsgDataDetailListAjax.do"; + form.submit(); + + +} +