From e78336f7e13965b14adcf6f982be6ed31909a08b Mon Sep 17 00:00:00 2001 From: rosewiper Date: Mon, 16 Oct 2023 11:19:44 +0900 Subject: [PATCH 01/26] =?UTF-8?q?=EB=B6=84=ED=95=A0=EC=A0=84=EC=86=A1=20?= =?UTF-8?q?=EA=B1=B4=EC=88=98=205,000=EA=B1=B4=20=EC=B4=88=EA=B3=BC?= =?UTF-8?q?=EC=8B=9C=2020=EA=B1=B4=EC=9C=BC=EB=A1=9C=20=EC=B4=88=EA=B8=B0?= =?UTF-8?q?=ED=99=94=20=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=8A=A4=ED=81=AC?= =?UTF-8?q?=EB=A6=BD=ED=8A=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp | 1 + src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp | 1 + .../WEB-INF/jsp/web/msgcampain/excel/MsgExcelDataSMLView.jsp | 1 + src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp | 1 + .../webapp/WEB-INF/jsp/web/msgdata/excel/MsgExcelDataSMLView.jsp | 1 + 5 files changed, 5 insertions(+) diff --git a/src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp b/src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp index 92a5288c..cc0c8401 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp @@ -1054,6 +1054,7 @@ function checkNumber(event) { var totCnt = divideCnt + "" + event.key; if(Number(totCnt) > 5000){ alert("분할전송 건수는 5,000건을 초과할 수 없습니다."); + $('#frmDivideCnt').val("20"); return false; } diff --git a/src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp index ac060175..1a9cedfa 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp @@ -3173,6 +3173,7 @@ function checkNumber(event) { if(Number(totCnt) > 5000){ alert("분할전송 건수는 5,000건을 초과할 수 없습니다."); + $('#divideCnt').val("20"); return false; } diff --git a/src/main/webapp/WEB-INF/jsp/web/msgcampain/excel/MsgExcelDataSMLView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgcampain/excel/MsgExcelDataSMLView.jsp index 11a2ed10..b3889f41 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgcampain/excel/MsgExcelDataSMLView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgcampain/excel/MsgExcelDataSMLView.jsp @@ -2817,6 +2817,7 @@ function checkNumber(event) { if(Number(totCnt) > 5000){ alert("분할전송 건수는 5,000건을 초과할 수 없습니다."); + $('#divideCnt').val("20"); return false; } diff --git a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp index b7e3a66e..21a7cb5a 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp @@ -3181,6 +3181,7 @@ function checkNumber(event) { if(Number(totCnt) > 5000){ alert("분할전송 건수는 5,000건을 초과할 수 없습니다."); + $('#divideCnt').val("20"); return false; } diff --git a/src/main/webapp/WEB-INF/jsp/web/msgdata/excel/MsgExcelDataSMLView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgdata/excel/MsgExcelDataSMLView.jsp index c46674a7..caebd62b 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgdata/excel/MsgExcelDataSMLView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgdata/excel/MsgExcelDataSMLView.jsp @@ -2901,6 +2901,7 @@ function checkNumber(event) { if(Number(totCnt) > 5000){ alert("분할전송 건수는 5,000건을 초과할 수 없습니다."); + $('#divideCnt').val("20"); return false; } From 05cbc9fa0e3b4c7eda307c948a5182060e3d9415 Mon Sep 17 00:00:00 2001 From: itn Date: Mon, 16 Oct 2023 12:37:11 +0900 Subject: [PATCH 02/26] =?UTF-8?q?=EB=AC=B8=EC=9E=90=20=EC=9E=AC=EC=A0=84?= =?UTF-8?q?=EC=86=A1=20=EA=B8=B0=EB=8A=A5=20=EC=9E=91=EC=97=85=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../msgdata/web/MjonMsgDataController.java | 63 +++++++++ .../jsp/web/msgdata/MsgDataSMLView.jsp | 111 ++++------------ .../jsp/web/msgdata/MsgSentListAjax.jsp | 122 ++++++++++++++++++ 3 files changed, 212 insertions(+), 84 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp diff --git a/src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java b/src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java index 5a64c335..ede6f80f 100644 --- a/src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java +++ b/src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java @@ -85,6 +85,8 @@ import itn.let.mjo.msgdata.service.MjonMsgDataService; import itn.let.mjo.msgdata.service.MjonMsgDataVO; import itn.let.mjo.msgdata.service.MjonMsgReturnVO; import itn.let.mjo.msgdata.service.PhoneVO; +import itn.let.mjo.msgsent.service.MjonMsgSentService; +import itn.let.mjo.msgsent.service.MjonMsgSentVO; import itn.let.mjo.pay.service.MjonPayService; import itn.let.mjo.pay.service.MjonPayVO; import itn.let.mjo.spammsg.service.MjonSpamMsgService; @@ -176,6 +178,9 @@ public class MjonMsgDataController { @Resource(name = "mberGrdService") MberGrdService mberGrdService; + @Resource(name = "MjonMsgSentService") + private MjonMsgSentService mjonMsgSentService; + private static final Logger logger = LoggerFactory.getLogger(MjonMsgDataController.class); /** @@ -5964,4 +5969,62 @@ public class MjonMsgDataController { return modelAndView; } + /** + * 문자발송 리스트 화면 불러오기 + * + * @param MjonMsgDataVO + * @param + * @param sessionVO + * @param model + * @return + * @throws Exception + */ + @RequestMapping(value= {"/web/mjon/msgdata/selectMjMsgSentListAjax.do"}) + public String selectMjMsgSentListAjax( + @ModelAttribute("searchVO") MjonMsgSentVO mjonMsgSentVO, + ModelMap model) throws Exception { + + //로그인 권한정보 불러오기 + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); + + List mjMsgSentList = null; + /** pageing */ + PaginationInfo paginationInfo = new PaginationInfo(); + + if(loginVO != null) { + mjonMsgSentVO.setUserId(userId); + + // 검색 리스트 불러오기 + if(mjonMsgSentVO.getPageUnit() != 10) { + mjonMsgSentVO.setPageUnit(mjonMsgSentVO.getPageUnit()); + } + + //기본 내림차순 정렬 + if(mjonMsgSentVO.getSearchSortOrd().equals("")) { + mjonMsgSentVO.setSearchSortOrd("desc"); + mjonMsgSentVO.setSearchSortCnd("regdate"); + } + + paginationInfo.setCurrentPageNo(mjonMsgSentVO.getPageIndex()); + paginationInfo.setRecordCountPerPage(mjonMsgSentVO.getPageUnit()); + paginationInfo.setPageSize(mjonMsgSentVO.getPageSize()); + + mjonMsgSentVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); + mjonMsgSentVO.setLastIndex(paginationInfo.getLastRecordIndex()); + mjonMsgSentVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + + //전체 발송 리스트 불러오기 + mjMsgSentList = mjonMsgSentService.selectAllMsgSentList(mjonMsgSentVO); + + paginationInfo.setTotalRecordCount( mjMsgSentList.size()> 0 ? (Integer.parseInt((mjMsgSentList.get(0)).getTotMsgCnt())) : 0); + } + + model.addAttribute("mjMsgSentList", mjMsgSentList); + model.addAttribute("paginationInfo", paginationInfo); + model.addAttribute("totalRecordCount", paginationInfo.getTotalRecordCount()); + + return "web/msgdata/MsgSentListAjax"; + } + } diff --git a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp index 96b7e196..8b7a2a0d 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp @@ -3189,6 +3189,16 @@ function checkNumber(event) { return true; } +//문자 발송목록(msgSentType : 01:문자전송, 02:선거문자) +function getMjMsgSentListAll(pageNo, msgSenTType) { + document.sentListForm.pageIndex.value = pageNo; + + var sendData= $(document.sentListForm).serializeArray(); + $("#mjMsgSentListAllLoad").load("/web/mjon/msgdata/selectMjMsgSentListAjax.do", sendData ,function(response, status, xhr){ + + }); +} +
@@ -3198,6 +3208,16 @@ function checkNumber(event) {
+
+ + + + + + + +
+
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
발송일시 -
-
형태 -
-
발송방식 -
-
내용받는사람 -
-
발신번호 -
-
발송건수 -
-
재전송 선택
2023-06-10 17:50그림WEB010-1547-5895 외 1명010-5897-78958
2023-06-10 17:50그림WEB010-1547-5895 외 1명010-5897-78958
-
- - -
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
- +
+
+ +
@@ -3963,7 +3906,7 @@ function checkNumber(event) {
- +
diff --git a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp new file mode 100644 index 00000000..7c7f47b6 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp @@ -0,0 +1,122 @@ +<%-- + Class Name : SendNumberList.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"%> + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
발송일시 +
+
형태 +
+
발송방식 +
+
내용받는사람 +
+
발신번호 +
+
발송건수 +
+
재전송 선택
2023-06-10 17:50그림WEB010-1547-5895 외 1명010-5897-78958
2023-06-10 17:50그림WEB010-1547-5895 외 1명010-5897-78958
+
+ + + + +
    + +
+
+ From 15c2c5727f31daf7e3b2b7d0853faa40fa5bbde9 Mon Sep 17 00:00:00 2001 From: itn Date: Mon, 16 Oct 2023 12:51:01 +0900 Subject: [PATCH 03/26] =?UTF-8?q?=EC=9E=AC=EC=A0=84=EC=86=A1=20=EB=B2=84?= =?UTF-8?q?=ED=8A=BC=20=EC=A3=BC=EC=84=9D=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp index 8b7a2a0d..ffc22260 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp @@ -3905,9 +3905,11 @@ function getMjMsgSentListAll(pageNo, msgSenTType) {
+ <%--
+ --%>
From 91bf9d0175b8fdaa34ed61405c617e002acaaf10 Mon Sep 17 00:00:00 2001 From: itn Date: Mon, 16 Oct 2023 15:15:35 +0900 Subject: [PATCH 04/26] =?UTF-8?q?=EB=AC=B8=EC=9E=90=EC=9E=AC=EC=A0=84?= =?UTF-8?q?=EC=86=A1=20=EC=9E=91=EC=97=85=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../msgdata/web/MjonMsgDataController.java | 2 + .../jsp/web/msgdata/MsgDataSMLView.jsp | 44 +--- .../jsp/web/msgdata/MsgSentListAjax.jsp | 208 ++++++++++++++---- 3 files changed, 171 insertions(+), 83 deletions(-) diff --git a/src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java b/src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java index ede6f80f..f934df87 100644 --- a/src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java +++ b/src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java @@ -5993,6 +5993,8 @@ public class MjonMsgDataController { PaginationInfo paginationInfo = new PaginationInfo(); if(loginVO != null) { + mjonMsgSentVO.setStateType("all"); + mjonMsgSentVO.setListType("groupList"); mjonMsgSentVO.setUserId(userId); // 검색 리스트 불러오기 diff --git a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp index ffc22260..edb7ca97 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp @@ -3190,7 +3190,7 @@ function checkNumber(event) { } //문자 발송목록(msgSentType : 01:문자전송, 02:선거문자) -function getMjMsgSentListAll(pageNo, msgSenTType) { +function getMjMsgSentListAll(pageNo, msgSentType) { document.sentListForm.pageIndex.value = pageNo; var sendData= $(document.sentListForm).serializeArray(); @@ -3211,11 +3211,6 @@ function getMjMsgSentListAll(pageNo, msgSenTType) {
- - - - -
@@ -3227,33 +3222,10 @@ function getMjMsgSentListAll(pageNo, msgSenTType) {
-
-
-
- 발송일시 : 2021-05-28 16:52:30 - MMS - -
-
-
    -
  • 발송된 그림문자 미리보기
  • -
  • 발송된 그림문자 미리보기
  • -
  • 발송된 그림문자 미리보기
  • -
-
-

(광고) 무료거부 080-888-8282

-

안녕하세요. 문자온미용실 입니다.
- 여름 맞이 이벤트 입니다.
- 7월부터 8월까지 모든 염색 10만원(시세이도 및 탈색은 별도) -

-
-
-
- +
+
+
@@ -3266,10 +3238,8 @@ function getMjMsgSentListAll(pageNo, msgSenTType) {

전송내역

-
- +
- @@ -3909,7 +3879,7 @@ function getMjMsgSentListAll(pageNo, msgSenTType) {
- --%> + --%>
diff --git a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp index 7c7f47b6..fedb83ac 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp @@ -44,70 +44,184 @@ $(document).ready(function(){ $("[name='searchSortCnd']").val(sortCnd.substring(5)); // 구분자 제거 if (sortOrd == "desc") $("[name='searchSortOrd']").val("asc"); else $("[name='searchSortOrd']").val("desc"); - payUserListAjax('1'); //각 JSP마다 다를때 메소드 정의해 줘야됨 + getMjMsgSentListAll('1'); //각 JSP마다 다를때 메소드 정의해 줘야됨 }; }); +//문자 재전송 +function fnMjMsgReSendAll(msgGroupId, replaceCnt, electionCnt, advertisementCnt) { + if (replaceCnt > 0) { + alert("치환문자는 재전송 불가합니다."); + } + else { + var title = ""; + if (electionCnt > 0) { + title = "선거문자발송"; + } + else { + title = "문자발송"; + } + + //if (confirm(title + " 화면으로 이동합니다.\n문자내용, 받는사람 확인후 발송해주세요.")) { + if (confirm("문자내용, 받는사람 확인후 발송해주세요.")) { + var form = document.reSendAllForm; + form.msgResendAllFlag.value = "Y"; + form.msgResendAllGroupId.value = msgGroupId; + if (electionCnt > 0) { + form.action="/web/mjon/msgcampain/selectMsgDataView.do"; + } + else { + if (advertisementCnt > 0) { + // 광고문자 + form.msgResendAllAdvertiseYn.value = "Y"; + } + form.action="/web/mjon/msgdata/selectMsgDataView.do"; + } + form.submit(); + } + } +} + +//상세보기 버튼 실행 +function fnRevDetailPop(msgGroupId, msgId, fileCnt){ + document.resPopForm.msgGroupId.value = msgGroupId; + document.resPopForm.msgId.value = msgId; + var sendData = $(document.resPopForm).serializeArray(); + + var form = document.searchForm; + $("#msgSentDetailPopLoad").load("/web/mjon/msgsent/selectMsgSentDetailDataAjax.do", sendData ,function(response, status, xhr){ + }); +} + +
+ + + + +
+
+ + + +
+ -
+
- - - - - - - - + + + + + + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + - - - - - - - - - - + +
발송일시 -
-
형태 -
-
발송방식 -
-
발송일시형태발송방식 내용받는사람 -
-
발신번호 -
-
발송건수 -
-
받는사람발신번호발송건수 재전송 선택
+ + + + + 장문 + + + 그림 + + + 단문 + + + + + + WEB + + + API + + + - + + + + + + + +

+ + + + + + + + 명 +

+
+ +

+
+ +

+
+
+
+ + + + + +
2023-06-10 17:50그림WEB010-1547-5895 외 1명010-5897-78958발송 내역이 없습니다.
2023-06-10 17:50그림WEB010-1547-5895 외 1명010-5897-78958
@@ -120,3 +234,5 @@ $(document).ready(function(){ + + \ No newline at end of file From da9899ed7e532f094069293b161ac416c1f41abc Mon Sep 17 00:00:00 2001 From: itn Date: Mon, 16 Oct 2023 17:00:48 +0900 Subject: [PATCH 05/26] =?UTF-8?q?=EB=B0=9C=EC=86=A1=EA=B2=B0=EA=B3=BC=20?= =?UTF-8?q?=EB=AC=B8=EC=9E=90=20=EC=83=81=EC=84=B8=EB=B3=B4=EA=B8=B0=20?= =?UTF-8?q?=EB=8B=AB=EA=B8=B0=EB=B2=84=ED=8A=BC=20=EB=85=B8=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WEB-INF/jsp/web/msgsent/MsgSentSFDetailListAjax.jsp | 9 +++++---- src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentView.jsp | 8 ++++---- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentSFDetailListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentSFDetailListAjax.jsp index bb48c9d4..1c9df99f 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentSFDetailListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentSFDetailListAjax.jsp @@ -95,13 +95,14 @@ function linkPage(pageNo){

문자내용

-
- +
+
+

diff --git a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentView.jsp index 40743e55..e2051241 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentView.jsp @@ -746,11 +746,11 @@ function fnMjMsgReSendAll(msgGroupId, replaceCnt, electionCnt, advertisementCnt)

문자내용

-
- +
+
From 7c205e4922818dd995ae1215de486fdabec7018b Mon Sep 17 00:00:00 2001 From: itn Date: Tue, 17 Oct 2023 10:58:34 +0900 Subject: [PATCH 06/26] =?UTF-8?q?=EB=AC=B8=EC=9E=90=20=EC=9E=AC=EC=A0=84?= =?UTF-8?q?=EC=86=A1=20=EA=B8=B0=EB=8A=A5=20=EC=9E=91=EC=97=85=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mjo/msgsent/service/MjonMsgSentVO.java | 9 ++- .../sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml | 10 ++- .../jsp/web/msgcampain/MsgDataSMLView.jsp | 58 +++++++++++++++ .../jsp/web/msgdata/MsgDataSMLView.jsp | 19 ++--- .../jsp/web/msgdata/MsgSentListAjax.jsp | 72 +++++++++++++------ .../jsp/web/msgsent/MsgSentAllListAjax.jsp | 2 +- .../WEB-INF/jsp/web/msgsent/MsgSentView.jsp | 2 - src/main/webapp/publish/js/popupLayer.js | 4 +- 8 files changed, 142 insertions(+), 34 deletions(-) diff --git a/src/main/java/itn/let/mjo/msgsent/service/MjonMsgSentVO.java b/src/main/java/itn/let/mjo/msgsent/service/MjonMsgSentVO.java index 1e84512a..eb74a5d5 100644 --- a/src/main/java/itn/let/mjo/msgsent/service/MjonMsgSentVO.java +++ b/src/main/java/itn/let/mjo/msgsent/service/MjonMsgSentVO.java @@ -81,7 +81,14 @@ public class MjonMsgSentVO extends UserDefaultVO{ private String callFromComma; private String callToComma; - + private String msgSentType; + + public String getMsgSentType() { + return msgSentType; + } + public void setMsgSentType(String msgSentType) { + this.msgSentType = msgSentType; + } public String getCallFromComma() { return callFromComma; } diff --git a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml index dc2e2342..344c5a3b 100644 --- a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml @@ -411,8 +411,16 @@ AND DATE_FORMAT(REGDATE, '%Y-%m-%d') <= DATE_FORMAT(#endDate#, '%Y-%m-%d') ]]> + + + AND SUBSTR(SMS_TXT, 1, 8) != '(선거운동정보)' + + + AND SUBSTR(SMS_TXT, 1, 8) = '(선거운동정보)' + + GROUP BY MSG_GROUP_ID - ORDER BY 1=1, MSG_GROUP_ID DESC + ORDER BY 1=1 , curState $searchSortOrd$ diff --git a/src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp index 1a9cedfa..29ce9b75 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp @@ -3181,6 +3181,17 @@ function checkNumber(event) { return true; } +//문자 발송목록 +function getMjMsgSentListAll(pageNo) { + document.sentListForm.pageIndex.value = pageNo; + document.sentListForm.msgSentType.value = "02"; // 01:문자전송, 02:선거문자 + + var sendData= $(document.sentListForm).serializeArray(); + $("#mjMsgSentListAllLoad").load("/web/mjon/msgdata/selectMjMsgSentListAjax.do", sendData ,function(response, status, xhr){ + + }); +} +
@@ -3189,6 +3200,48 @@ function checkNumber(event) {
+
+ + + + + +
+ + +
+ +
+ + + +
+ +
+ +