diff --git a/src/main/java/itn/let/uat/uia/web/EgovMypageController.java b/src/main/java/itn/let/uat/uia/web/EgovMypageController.java index e7e4d7d4..8e705e58 100644 --- a/src/main/java/itn/let/uat/uia/web/EgovMypageController.java +++ b/src/main/java/itn/let/uat/uia/web/EgovMypageController.java @@ -378,6 +378,8 @@ public class EgovMypageController { model.addAttribute("mjonMsgSentList", mjonMsgSentList); } + /* + * 2024-03-22 페이지 로딩 속도 개선을 위해 ajax로 처리 {//최근 발송 알림톡 내용 불러오기 - 최근 3개 내역만 KakaoSentVO kakaoSentVO = new KakaoSentVO(); kakaoSentVO.setUserId(userId); @@ -391,6 +393,7 @@ public class EgovMypageController { List kakaoATSentList = kakaoSentService.selectAllKakaoSentList(kakaoSentVO); model.addAttribute("kakaoATSentList", kakaoATSentList); } + */ {//최근 발송 팩스 내용 불러오기 - 최근 3개 내역만 FaxGroupDataVO faxGroupDataVO = new FaxGroupDataVO(); @@ -518,6 +521,42 @@ public class EgovMypageController { return "/web/user/subcontent/mberInfo_send_reservAjax"; } + /** + * 마이페이지 - 최근발송내역-알림톡 + * @param mjonMsgVO + * @param model + * @return "/web/member/pay/PayUserListAjax.do" + * @throws Exception + */ + @RequestMapping(value="/web/user/subcontent/mberInfo_kakaoATSentListAjax.do") + public String mberInfo_kakaoATSentListAjax( + HttpServletRequest request, + ModelMap model) throws Exception{ + + System.out.println("mberInfo_kakaoATSentListAjax"); + + LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); + + {//최근 발송 알림톡 내용 불러오기 - 최근 3개 내역만 + KakaoSentVO kakaoSentVO = new KakaoSentVO(); + kakaoSentVO.setUserId(userId); + kakaoSentVO.setTabType("at"); + kakaoSentVO.setRecordCountPerPage(3); + kakaoSentVO.setFirstIndex(0); + kakaoSentVO.setListType("groupList"); + kakaoSentVO.setStateType("all"); + kakaoSentVO.setSearchSortOrd("desc"); + kakaoSentVO.setSearchSortCnd("regdate"); + List kakaoATSentList = kakaoSentService.selectAllKakaoSentList(kakaoSentVO); + model.addAttribute("kakaoATSentList", kakaoATSentList); + } + + System.out.println("mberInfo_kakaoATSentListAjax_end"); + + return "/web/user/subcontent/mberInfo_kakaoATSentListAjax"; + } + //발송문자 건수 계산하는 함수 public String[] getTotalSendCnt(List mjonMsgSentVO) { diff --git a/src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml index f9a2de44..4d59601c 100644 --- a/src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml @@ -201,6 +201,7 @@ + /* KakaoSentDAO.selectAllPrivateKakaoSentList */ SELECT M2.totMsgCnt , M2.userId diff --git a/src/main/webapp/WEB-INF/jsp/web/user/mberInfoIndex.jsp b/src/main/webapp/WEB-INF/jsp/web/user/mberInfoIndex.jsp index 3ef83573..97889739 100644 --- a/src/main/webapp/WEB-INF/jsp/web/user/mberInfoIndex.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/user/mberInfoIndex.jsp @@ -45,6 +45,8 @@ $(document).ready(function(){ subContent(); //이용내역 총금액 subContentSendReserv(); //발송,예약건수 + + subContentKakaoATSentList();//톡 발송 정보 }); //기간 요일 지정 @@ -143,6 +145,43 @@ function subContentSendReserv(p_content_no){ } +//마이페이지 - 세부내역 - 발송/예약건수 +function subContentKakaoATSentList(p_content_no){ + + var sendData = $(document.listForm).serializeArray(); + var v_html_pre = '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '
등록일자, 발신번호, 발신번호 명, 상태 정보를 제공하는 표
메시지 형태발송일시내용발송건수결과대체문자 건수
LOADING...
'; + + //$("#prePaymentYn_Y").html('
LOADING...
'); + $("#kakaoATSentList").html(v_html_pre); + + $("#kakaoATSentList").load("/web/user/subcontent/mberInfo_kakaoATSentListAjax.do", sendData ,function(response, status, xhr){ + }); + +} + //[문자]상세보기 버튼 실행 function fnRevDetailPop(msgGroupId, fileCnt){ document.resPopForm.msgGroupId.value = msgGroupId; @@ -772,7 +811,7 @@ function getMberGrdChk() {

최근 발송내역 - 알림톡

-
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/user/subcontent/mberInfo_kakaoATSentListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/user/subcontent/mberInfo_kakaoATSentListAjax.jsp new file mode 100644 index 00000000..2c22bb51 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/user/subcontent/mberInfo_kakaoATSentListAjax.jsp @@ -0,0 +1,118 @@ +<%-- + Class Name : mberInfo_kakaoATSentListAjax.jsp + Description : 마이페이지 - 최근발송내역-알림톡 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2021.03.31 신명섭 최초 생성 + + Copyright (C) 2009 by ITN 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"%> + + + +
등록일자, 발신번호, 발신번호 명, 상태 정보를 제공하는 표
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
등록일자, 발신번호, 발신번호 명, 상태 정보를 제공하는 표
메시지 형태발송일시내용발송건수결과대체문자 건수
+ 알림톡 + + + + + + + - + + + + + +

+ +

+
+

+ + + 정상수신 + + + 발송대기 + + + 수신오류 + + + - + + +

+
+ + + + + + + + 0 + + + + + 0 + + +
발송 내역이 없습니다.
\ No newline at end of file