diff --git a/src/main/java/itn/let/kakao/user/sent/service/impl/KakaoSentDAO.java b/src/main/java/itn/let/kakao/user/sent/service/impl/KakaoSentDAO.java index d2a47e18..c0398b64 100644 --- a/src/main/java/itn/let/kakao/user/sent/service/impl/KakaoSentDAO.java +++ b/src/main/java/itn/let/kakao/user/sent/service/impl/KakaoSentDAO.java @@ -126,8 +126,13 @@ public class KakaoSentDAO extends EgovAbstractDAO { } //발송 관리 문자발송 내용 상세보기 팝업[그룹] - public MjonKakaoATVO selectKakaoSentDetailViewPhoneAjax(MjonKakaoATVO KakaoSentVO) throws Exception{ - return (MjonKakaoATVO) select("KakaoSentDAO.selectKakaoSentDetailViewPhoneAjax", KakaoSentVO); - } + public MjonKakaoATVO selectKakaoSentDetailViewPhoneAjax(MjonKakaoATVO KakaoSentVO) throws Exception{ + return (MjonKakaoATVO) select("KakaoSentDAO.selectKakaoSentDetailViewPhoneAjax", KakaoSentVO); + } + + @SuppressWarnings("unchecked") + public List selectAllKakaoSentListExcel_advc(KakaoSentVO kakaoSentVO) throws Exception{ + return (List) list("KakaoSentDAO.selectAllKakaoSentListExcel_advc",kakaoSentVO); + } } diff --git a/src/main/java/itn/let/kakao/user/sent/service/impl/KakaoSentServiceImpl.java b/src/main/java/itn/let/kakao/user/sent/service/impl/KakaoSentServiceImpl.java index 5e2dee52..2843c4d3 100644 --- a/src/main/java/itn/let/kakao/user/sent/service/impl/KakaoSentServiceImpl.java +++ b/src/main/java/itn/let/kakao/user/sent/service/impl/KakaoSentServiceImpl.java @@ -302,10 +302,14 @@ public class KakaoSentServiceImpl extends EgovAbstractServiceImpl implements Ka result.setKakaoResendSuccCount(eachCnt.getKakaoResendSuccCount()); result.setKakaoResendFailCount(eachCnt.getKakaoResendFailCount()); + result.setMsgGroupCnt( + Integer.valueOf(result.getSuccessCount() + result.getWaitCount() + result.getFailCount()).toString() + ); //완료상태 시작 result = this.codeProc(result); + //완료상태 끝 //======================================================= @@ -470,7 +474,7 @@ public class KakaoSentServiceImpl extends EgovAbstractServiceImpl implements Ka } //예약 관리 리스트 불러오기 - List resultList = kakaoSentDAO.selectAllKakaoSentList_advc(kakaoSentVO); + List resultList = kakaoSentDAO.selectAllKakaoSentListExcel_advc(kakaoSentVO); // long startTime = System.nanoTime(); // 시작 시간 측정 // resultAllSentList = makeDetailFunction(resultAllSentList); diff --git a/src/main/java/itn/let/mjo/msgcampain/web/MjonMsgCampainDataController.java b/src/main/java/itn/let/mjo/msgcampain/web/MjonMsgCampainDataController.java index dca8cca0..dd79282d 100644 --- a/src/main/java/itn/let/mjo/msgcampain/web/MjonMsgCampainDataController.java +++ b/src/main/java/itn/let/mjo/msgcampain/web/MjonMsgCampainDataController.java @@ -211,7 +211,7 @@ public class MjonMsgCampainDataController { // 외부에서 선거발송 페이지로 들어오는걸 막음 // 20250102 이호영 - if (!"localhost".equals(hostName)) { + if (!"localhost".equals(hostName) && !"119.193.215.98".equals(hostName)) { return "redirect:/web/mjon/msgdata/selectMsgDataView.do"; } 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 a586f753..1be28cd6 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 @@ -1357,6 +1357,111 @@ + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentView.jsp b/src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentView.jsp index 9cd9e9ee..761bb070 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentView.jsp @@ -16,8 +16,83 @@ var thisfuledtlday = ""; //당원 마지막일 var threefulstday = ""; //3개월전 시작일 var threefuledday = ""; //3개월전 마지막일 +function firstLodingSet(){ + var html = ""; + html += '
'; + html += '

총 발송건수 0

'; + html += '
'; + html += '

※ 예약 발송취소는 예약 발송시간 기준 5분 전까지만 가능

'; + html += ' '; + html += ' '; + html += '
'; + html += '
'; + html += '
'; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += ' '; + html += '
'; + html += ' '; + html += ' '; + html += ' 발송일시'; + html += '
'; + html += ' '; + html += '
'; + html += '
형태'; + html += '
'; + html += ' '; + html += '
'; + html += '
내용발송건수'; + html += '
'; + html += ' '; + html += '
'; + html += '
대기카카오톡결과대체문자결과금액(원)진행상황
성공실패성공실패
LOADING...
'; + html += '
'; + + $(".msgSentAllLoad").html(html); +} + + $(document).ready(function(){ + firstLodingSet(); + //초기 전체 리스트 페이지 보여주기 var form = document.searchForm; form.listType.value = "groupList"; @@ -417,8 +492,10 @@ function fn_sentDetailView(msgGroupId) { " /> " /> - - + + + + @@ -584,7 +661,7 @@ function fn_sentDetailView(msgGroupId) {
    -
  • +
  • active">
  • -
  • +
  • active">
  • -
  • +
  • active>
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 a30bd447..3a2c1c57 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp @@ -2475,10 +2475,10 @@ function advMsgInsert(){ var callFrom = $("#callFromList option:selected").val(); var advStr = '

(선거운동정보)

'; - var advDenyStr = '
후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 118번
무료거부 0808800858
'; + var advDenyStr = '
후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 : 선거관리위원회 ☎1390
무료거부 0808800858
'; var preAdvStr = '

(선거운동정보)

'; - var preAdvDenyStr = '

후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 118번
무료거부 0808800858

'; + var preAdvDenyStr = '

후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 : 선거관리위원회 ☎1390
무료거부 0808800858

'; //광고 및 무료수신거부 텍스트 추가 if ($("#send_adYnY").val() == 'Y'){ 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 a0d88b24..4d1d39e8 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 @@ -2755,10 +2755,10 @@ function advMsgInsert(){ var callFrom = $("#callFromList option:selected").val(); var advStr = '

(선거운동정보)

'; - var advDenyStr = '
후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 118번
무료거부 0808800858
'; + var advDenyStr = '
후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 : 선거관리위원회 ☎1390
무료거부 0808800858
'; var preAdvStr = '

(선거운동정보)

'; - var preAdvDenyStr = '

후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 118번
무료거부 0808800858

'; + var preAdvDenyStr = '

후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 : 선거관리위원회 ☎1390
무료거부 0808800858

'; //선거 및 무료수신거부 텍스트 추가 if ($('input[name=send_adYn]:checked').val() == 'Y'){ diff --git a/src/main/webapp/WEB-INF/jsp/web/msgcampain/huge/MsgHGDataSMLView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgcampain/huge/MsgHGDataSMLView.jsp index 4cee7ad6..57acf95a 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgcampain/huge/MsgHGDataSMLView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgcampain/huge/MsgHGDataSMLView.jsp @@ -3102,10 +3102,10 @@ function advMsgInsert(){ var callFrom = $("#callFromList option:selected").val(); var advStr = '

(선거운동정보)

'; - var advDenyStr = '
후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 118번
무료거부 0808800858
'; + var advDenyStr = '
후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 : 선거관리위원회 ☎1390
무료거부 0808800858
'; var preAdvStr = '

(선거운동정보)

'; - var preAdvDenyStr = '

후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 118번
무료거부 0808800858

'; + var preAdvDenyStr = '

후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 : 선거관리위원회 ☎1390
무료거부 0808800858

'; //광고 및 무료수신거부 텍스트 추가 if ($('input[name=send_adYn]:checked').val() == 'Y'){ diff --git a/src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataSMLView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataSMLView.jsp index 26de5c82..ece2a76f 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataSMLView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataSMLView.jsp @@ -3365,10 +3365,10 @@ function advMsgInsert(){ var callFrom = $("#callFromList option:selected").val(); var advStr = '

(선거운동정보)

'; - var advDenyStr = '
후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 118번
무료거부 0808800858
'; + var advDenyStr = '
후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 : 선거관리위원회 ☎1390
무료거부 0808800858
'; var preAdvStr = '

(선거운동정보)

'; - var preAdvDenyStr = '

후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 118번
무료거부 0808800858

'; + var preAdvDenyStr = '

후보자전화번호 ' + callFrom + '
불법수집정보 신고번호 : 선거관리위원회 ☎1390
무료거부 0808800858

'; //광고 및 무료수신거부 텍스트 추가 if (!advMsgSts){//선거문자 필수문구 추가해주기 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 aa3b4865..87e7dcf7 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp @@ -198,7 +198,8 @@ function fnRevDetailPop(msgGroupId, msgId, fileCnt){ - +<%-- --%> + diff --git a/src/main/webapp/publish/css/popupLayer.css b/src/main/webapp/publish/css/popupLayer.css index 1762e1d7..37579626 100644 --- a/src/main/webapp/publish/css/popupLayer.css +++ b/src/main/webapp/publish/css/popupLayer.css @@ -296,7 +296,7 @@ .histroy_trans ul {background-color: #f5f5f5; padding: 0 20px; border: 1px solid #dadada; border-radius: 0 0 5px 5px; margin-top: -3px;} .histroy_trans ul li {position: relative; height: 30px; line-height: 30px; border-bottom: 1px solid #e8e8e8;} .histroy_trans ul li:only-child {border-bottom: 0;} -.histroy_trans ul li p {display: inline-block; width: 100%; color: #666; font-size: 14px; font-weight: 300; letter-spacing: 0.5px; text-align:center;} +.histroy_trans ul li p {display: inline-block; color: #666; font-size: 14px; font-weight: 300; letter-spacing: 0.5px; text-align:center;} .histroy_trans ul li button {position: absolute; right: 0; top: 50%; transform: translateY(-50%);} .popup_btn_wrap2.hisroy_btn {width: 178px;} .popup_btn_wrap2.hisroy_btn button {width: calc(100%/2 - 2.5px); height: 32px; font-size: 14px;} diff --git a/src/main/webapp/publish/maintenance.html b/src/main/webapp/publish/maintenance.html new file mode 100644 index 00000000..7db0374d --- /dev/null +++ b/src/main/webapp/publish/maintenance.html @@ -0,0 +1,31 @@ + + + + + + 문자온 시스템 점검 안내 + + + + + +
+

문자온 시스템 점검중입니다.

+

· 점검일시 : 2025년 4월 28일(월) 08:30 ~ 08:35 (약 5분간)

+

현재 홈페이지 인증서 교체 작업을 위한 시스템 점검중에 있습니다.

+

(기)예약 설정 건은 정상 발송되며,
작업 이전 '발송대기'건은 작업 완료 후 발송 시도됩니다.

+

항상 더 나은 서비스 제공을 위해 노력하겠습니다.
+ 감사합니다.

+
+ + + + \ No newline at end of file