2024-03-21 16:48 발송결과 페이지 로딩 속도 개선을 위해 전체 수량 부분을 ajax로 수정 처리
@2b68b1cd75e724b137a7c3503cb84c82803b7ad9
--- src/main/java/itn/let/mjo/msgsent/web/MjonMsgSentController.java
+++ src/main/java/itn/let/mjo/msgsent/web/MjonMsgSentController.java
... | ... | @@ -124,15 +124,20 @@ |
| 124 | 124 |
model.addAttribute("mmsMsgCnt", mmsMsgCnt);
|
| 125 | 125 |
*/ |
| 126 | 126 |
|
| 127 |
+ /* |
|
| 127 | 128 |
//전체 발송 건수 통계 불러오기 |
| 128 | 129 |
mjonMsgSentVO.setMsgType("");
|
| 129 | 130 |
List<MjonMsgSentVO> totalMsgCnt = mjonMsgSentService.selectDetailMsgSentCntMix(mjonMsgSentVO); |
| 131 |
+ |
|
| 132 |
+ System.out.println("start");
|
|
| 130 | 133 |
|
| 131 | 134 |
// H:홈페이지, A:API 로 sms, lms, mms 나누는 영역 |
| 132 | 135 |
List<MjonMsgSentVO> H_totalMsgCnt = totalMsgCnt.stream().filter(t -> "H".equals(t.getSendKind())).collect(Collectors.toList()); |
| 133 | 136 |
List<MjonMsgSentVO> H_smsMsgCnt = new ArrayList<MjonMsgSentVO>(); |
| 134 | 137 |
List<MjonMsgSentVO> H_lmsMsgCnt = new ArrayList<MjonMsgSentVO>(); |
| 135 | 138 |
List<MjonMsgSentVO> H_mmsMsgCnt = new ArrayList<MjonMsgSentVO>(); |
| 139 |
+ |
|
| 140 |
+ System.out.println("start");
|
|
| 136 | 141 |
|
| 137 | 142 |
List<MjonMsgSentVO> A_totalMsgCnt = totalMsgCnt.stream().filter(t -> "A".equals(t.getSendKind())).collect(Collectors.toList()); |
| 138 | 143 |
List<MjonMsgSentVO> A_smsMsgCnt = new ArrayList<MjonMsgSentVO>(); |
... | ... | @@ -163,10 +168,10 @@ |
| 163 | 168 |
}); |
| 164 | 169 |
|
| 165 | 170 |
|
| 166 |
- /* |
|
| 167 |
- * 홈페이지에서 보낸 데이터 LIST |
|
| 168 |
- * SEND_KIND = "H" |
|
| 169 |
- * */ |
|
| 171 |
+ |
|
| 172 |
+ //* 홈페이지에서 보낸 데이터 LIST |
|
| 173 |
+ //* SEND_KIND = "H" |
|
| 174 |
+ |
|
| 170 | 175 |
// 전체 영역 |
| 171 | 176 |
model.addAttribute("H_allSentCntVO", this.getResultCntProc(H_totalMsgCnt));
|
| 172 | 177 |
// 전체 단문(SMS) |
... | ... | @@ -177,13 +182,12 @@ |
| 177 | 182 |
model.addAttribute("H_mmsSentCntVO", this.getResultCntProc(H_mmsMsgCnt));
|
| 178 | 183 |
|
| 179 | 184 |
|
| 180 |
- /* ==================================================================================== */ |
|
| 181 | 185 |
|
| 182 | 186 |
|
| 183 |
- /* |
|
| 184 |
- * 홈페이지에서 보낸 데이터 LIST |
|
| 185 |
- * SEND_KIND = "A" |
|
| 186 |
- * */ |
|
| 187 |
+ |
|
| 188 |
+ // * 홈페이지에서 보낸 데이터 LIST |
|
| 189 |
+ //* SEND_KIND = "A" |
|
| 190 |
+ |
|
| 187 | 191 |
// 전체 영역 |
| 188 | 192 |
model.addAttribute("A_allSentCntVO", this.getResultCntProc(A_totalMsgCnt));
|
| 189 | 193 |
// 전체 단문(SMS) |
... | ... | @@ -192,6 +196,7 @@ |
| 192 | 196 |
model.addAttribute("A_lmsSentCntVO", this.getResultCntProc(A_lmsMsgCnt));
|
| 193 | 197 |
// 전체 장문(LMS) |
| 194 | 198 |
model.addAttribute("A_mmsSentCntVO", this.getResultCntProc(A_mmsMsgCnt));
|
| 199 |
+ */ |
|
| 195 | 200 |
|
| 196 | 201 |
|
| 197 | 202 |
|
... | ... | @@ -255,6 +260,114 @@ |
| 255 | 260 |
return "web/msgsent/MsgSentView"; |
| 256 | 261 |
} |
| 257 | 262 |
|
| 263 |
+ /** |
|
| 264 |
+ * 마이페이지 - 이용내역 - ajax |
|
| 265 |
+ * @param mjonMsgVO |
|
| 266 |
+ * @param model |
|
| 267 |
+ * @return "/web/member/pay/PayUserListAjax.do" |
|
| 268 |
+ * @throws Exception |
|
| 269 |
+ */ |
|
| 270 |
+ @RequestMapping(value="/web/msgsent/subcontent/MsgSentView_HA_allSentAjax.do") |
|
| 271 |
+ public String mberInfo_cash_pointAjax(@ModelAttribute("searchVO") MjonMsgSentVO mjonMsgSentVO,
|
|
| 272 |
+ HttpServletRequest request, |
|
| 273 |
+ ModelMap model) throws Exception{
|
|
| 274 |
+ |
|
| 275 |
+ System.out.println("MsgSentView_HA_allSentAjax");
|
|
| 276 |
+ |
|
| 277 |
+ LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); |
|
| 278 |
+ String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); |
|
| 279 |
+ |
|
| 280 |
+ |
|
| 281 |
+ mjonMsgSentVO.setUserId(userId); |
|
| 282 |
+ |
|
| 283 |
+ //전체 발송 건수 통계 불러오기 |
|
| 284 |
+ mjonMsgSentVO.setMsgType("");
|
|
| 285 |
+ List<MjonMsgSentVO> totalMsgCnt = mjonMsgSentService.selectDetailMsgSentCntMix(mjonMsgSentVO); |
|
| 286 |
+ |
|
| 287 |
+ System.out.println("start");
|
|
| 288 |
+ |
|
| 289 |
+ // H:홈페이지, A:API 로 sms, lms, mms 나누는 영역 |
|
| 290 |
+ List<MjonMsgSentVO> H_totalMsgCnt = totalMsgCnt.stream().filter(t -> "H".equals(t.getSendKind())).collect(Collectors.toList()); |
|
| 291 |
+ List<MjonMsgSentVO> H_smsMsgCnt = new ArrayList<MjonMsgSentVO>(); |
|
| 292 |
+ List<MjonMsgSentVO> H_lmsMsgCnt = new ArrayList<MjonMsgSentVO>(); |
|
| 293 |
+ List<MjonMsgSentVO> H_mmsMsgCnt = new ArrayList<MjonMsgSentVO>(); |
|
| 294 |
+ |
|
| 295 |
+ System.out.println("start");
|
|
| 296 |
+ |
|
| 297 |
+ List<MjonMsgSentVO> A_totalMsgCnt = totalMsgCnt.stream().filter(t -> "A".equals(t.getSendKind())).collect(Collectors.toList()); |
|
| 298 |
+ List<MjonMsgSentVO> A_smsMsgCnt = new ArrayList<MjonMsgSentVO>(); |
|
| 299 |
+ List<MjonMsgSentVO> A_lmsMsgCnt = new ArrayList<MjonMsgSentVO>(); |
|
| 300 |
+ List<MjonMsgSentVO> A_mmsMsgCnt = new ArrayList<MjonMsgSentVO>(); |
|
| 301 |
+ |
|
| 302 |
+ System.out.println(" ::H_totalMsgCnt :: "+ H_totalMsgCnt.size());
|
|
| 303 |
+ System.out.println(" ::A_totalMsgCnt :: "+ A_totalMsgCnt.size());
|
|
| 304 |
+ |
|
| 305 |
+ H_totalMsgCnt.forEach(t->{
|
|
| 306 |
+ if (Integer.parseInt(t.getFilePath1())>0) {
|
|
| 307 |
+ H_smsMsgCnt.add(t); |
|
| 308 |
+ } else if (Integer.parseInt(t.getFilePath2())>0) {
|
|
| 309 |
+ H_lmsMsgCnt.add(t); |
|
| 310 |
+ } else if (Integer.parseInt(t.getFilePath3())>0) {
|
|
| 311 |
+ H_mmsMsgCnt.add(t); |
|
| 312 |
+ } |
|
| 313 |
+ }); |
|
| 314 |
+ |
|
| 315 |
+ A_totalMsgCnt.forEach(t->{
|
|
| 316 |
+ if (Integer.parseInt(t.getFilePath1())>0) {
|
|
| 317 |
+ A_smsMsgCnt.add(t); |
|
| 318 |
+ } else if (Integer.parseInt(t.getFilePath2())>0) {
|
|
| 319 |
+ A_lmsMsgCnt.add(t); |
|
| 320 |
+ } else if (Integer.parseInt(t.getFilePath3())>0) {
|
|
| 321 |
+ A_mmsMsgCnt.add(t); |
|
| 322 |
+ } |
|
| 323 |
+ }); |
|
| 324 |
+ |
|
| 325 |
+ |
|
| 326 |
+ |
|
| 327 |
+ //* 홈페이지에서 보낸 데이터 LIST |
|
| 328 |
+ //* SEND_KIND = "H" |
|
| 329 |
+ |
|
| 330 |
+ // 전체 영역 |
|
| 331 |
+ model.addAttribute("H_allSentCntVO", this.getResultCntProc(H_totalMsgCnt));
|
|
| 332 |
+ // 전체 단문(SMS) |
|
| 333 |
+ model.addAttribute("H_smsSentCntVO", this.getResultCntProc(H_smsMsgCnt));
|
|
| 334 |
+ // 전체 장문(LMS) |
|
| 335 |
+ model.addAttribute("H_lmsSentCntVO", this.getResultCntProc(H_lmsMsgCnt));
|
|
| 336 |
+ // 전체 장문(LMS) |
|
| 337 |
+ model.addAttribute("H_mmsSentCntVO", this.getResultCntProc(H_mmsMsgCnt));
|
|
| 338 |
+ |
|
| 339 |
+ |
|
| 340 |
+ |
|
| 341 |
+ |
|
| 342 |
+ |
|
| 343 |
+ // * 홈페이지에서 보낸 데이터 LIST |
|
| 344 |
+ //* SEND_KIND = "A" |
|
| 345 |
+ |
|
| 346 |
+ // 전체 영역 |
|
| 347 |
+ model.addAttribute("A_allSentCntVO", this.getResultCntProc(A_totalMsgCnt));
|
|
| 348 |
+ // 전체 단문(SMS) |
|
| 349 |
+ model.addAttribute("A_smsSentCntVO", this.getResultCntProc(A_smsMsgCnt));
|
|
| 350 |
+ // 전체 장문(LMS) |
|
| 351 |
+ model.addAttribute("A_lmsSentCntVO", this.getResultCntProc(A_lmsMsgCnt));
|
|
| 352 |
+ // 전체 장문(LMS) |
|
| 353 |
+ model.addAttribute("A_mmsSentCntVO", this.getResultCntProc(A_mmsMsgCnt));
|
|
| 354 |
+ |
|
| 355 |
+ |
|
| 356 |
+ |
|
| 357 |
+ |
|
| 358 |
+ /*<isEqual prepend="AND" property="searchCondition" compareValue="2"> |
|
| 359 |
+ a.mber_nm LIKE CONCAT('%',#searchKeyword#,'%')
|
|
| 360 |
+ </isEqual> |
|
| 361 |
+ */ |
|
| 362 |
+ ApiKeyVO apiKeyVO = new ApiKeyVO(); |
|
| 363 |
+ apiKeyVO.setMberId(userId); |
|
| 364 |
+ model.addAttribute("appMgmt", apiKeyMngService.selectMberApiKeyChk(apiKeyVO) > 0 ? true : false);
|
|
| 365 |
+ |
|
| 366 |
+ |
|
| 367 |
+ System.out.println("MsgSentView_HA_allSentAjax_end");
|
|
| 368 |
+ |
|
| 369 |
+ return "/web/msgsent/subcontent/MsgSentView_HA_allSentAjax"; |
|
| 370 |
+ } |
|
| 258 | 371 |
|
| 259 | 372 |
/** |
| 260 | 373 |
* @methodName : getResultCntProc |
--- src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml
... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 |
|
| 14 | 14 |
<!-- 발송결과 상단 전광판 조회(전체, 단문, 장문, 그림) MIX 결과 수량 --> |
| 15 | 15 |
<select id="MjonMsgSentDAO.selectDetailMsgSentCntMix" parameterClass="mjonMsgSentVO" resultClass="mjonMsgSentVO"> |
| 16 |
- /* 발송결과 상단 전광판 조회(전체, 단문, 장문, 그림) MIX 결과 수량 */ |
|
| 16 |
+ /* MjonMsgSentDAO.selectDetailMsgSentCntMix - 발송결과 상단 전광판 조회(전체, 단문, 장문, 그림) MIX 결과 수량 */ |
|
| 17 | 17 |
SELECT |
| 18 | 18 |
A0.MSG_GROUP_ID AS msgGroupId |
| 19 | 19 |
, COUNT(A0.RESULT) AS msgResultCnt |
--- src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentView.jsp
... | ... | @@ -96,6 +96,8 @@ |
| 96 | 96 |
linkPage(1); |
| 97 | 97 |
|
| 98 | 98 |
}); |
| 99 |
+ |
|
| 100 |
+ subContent(); |
|
| 99 | 101 |
|
| 100 | 102 |
}); |
| 101 | 103 |
|
... | ... | @@ -751,6 +753,84 @@ |
| 751 | 753 |
} |
| 752 | 754 |
} |
| 753 | 755 |
|
| 756 |
+//발송결과 - 대기/성공/실패 |
|
| 757 |
+function subContent(p_content_no){
|
|
| 758 |
+ |
|
| 759 |
+ var sendData = $(document.listForm).serializeArray(); |
|
| 760 |
+ var v_html_pre = '<table>' |
|
| 761 |
+ + '<caption>구분, 충전금액, 사용금액, 잔액 등 정보를 제공하는 표</caption>' |
|
| 762 |
+ + '<colgroup>' |
|
| 763 |
+ + '<col style="width: 115px;">' |
|
| 764 |
+ + '<col style="width: calc((100% - 115px)/3);">' |
|
| 765 |
+ + '<col style="width: calc((100% - 115px)/3);">' |
|
| 766 |
+ + '<col style="width: calc((100% - 115px)/3);">' |
|
| 767 |
+ + '</colgroup>' |
|
| 768 |
+ + '<thead>' |
|
| 769 |
+ + '<tr>' |
|
| 770 |
+ + '<th scope="col">구분</th>' |
|
| 771 |
+ + '<th scope="col">충전금액</th>' |
|
| 772 |
+ + '<th scope="col">사용금액</th>' |
|
| 773 |
+ + '<th scope="col">잔액</th>' |
|
| 774 |
+ + '</tr>' |
|
| 775 |
+ + '</thead>' |
|
| 776 |
+ + '<tbody>' |
|
| 777 |
+ + '<tr><td colspan="4">LOADING...</td></tr>' |
|
| 778 |
+ + '</tbody>' |
|
| 779 |
+ + '</table>'; |
|
| 780 |
+ |
|
| 781 |
+ var v_html_pre = '' |
|
| 782 |
+ + '<div class="rev_admin_in">' |
|
| 783 |
+ + '<div class="rev_admin_top clearfix">' |
|
| 784 |
+ + '<p>전체</p>' |
|
| 785 |
+ + '<p></p>' |
|
| 786 |
+ + '</div>' |
|
| 787 |
+ + '<div class="rev_admin_btm admin_btm">' |
|
| 788 |
+ + '<table class="tType4"><tbody><tr><td>LOADING...</td></tr></tbody></table>' |
|
| 789 |
+ + '</div>' |
|
| 790 |
+ + '</div>' |
|
| 791 |
+ |
|
| 792 |
+ + '<div class="rev_admin_in">' |
|
| 793 |
+ + '<div class="rev_admin_top clearfix">' |
|
| 794 |
+ + '<p>단문(SMS)</p>' |
|
| 795 |
+ + '<p></p>' |
|
| 796 |
+ + '</div>' |
|
| 797 |
+ + '<div class="rev_admin_btm admin_btm">' |
|
| 798 |
+ + '<table class="tType4"><tbody><tr><td>LOADING...</td></tr></tbody></table>' |
|
| 799 |
+ + '</div>' |
|
| 800 |
+ + '</div>' |
|
| 801 |
+ |
|
| 802 |
+ + '<div class="rev_admin_in">' |
|
| 803 |
+ + '<div class="rev_admin_top clearfix">' |
|
| 804 |
+ + '<p>장문(LMS)</p>' |
|
| 805 |
+ + '<p></p>' |
|
| 806 |
+ + '</div>' |
|
| 807 |
+ + '<div class="rev_admin_btm admin_btm">' |
|
| 808 |
+ + '<table class="tType4"><tbody><tr><td>LOADING...</td></tr></tbody></table>' |
|
| 809 |
+ + '</div>' |
|
| 810 |
+ + '</div>' |
|
| 811 |
+ |
|
| 812 |
+ + '<div class="rev_admin_in">' |
|
| 813 |
+ + '<div class="rev_admin_top clearfix">' |
|
| 814 |
+ + '<p>그림(MMS)</p>' |
|
| 815 |
+ + '<p></p>' |
|
| 816 |
+ + '</div>' |
|
| 817 |
+ + '<div class="rev_admin_btm admin_btm">' |
|
| 818 |
+ + '<table class="tType4"><tbody><tr><td>LOADING...</td></tr></tbody></table>' |
|
| 819 |
+ + '</div>' |
|
| 820 |
+ + '</div>' |
|
| 821 |
+ ; |
|
| 822 |
+ |
|
| 823 |
+ |
|
| 824 |
+ //$("#prePaymentYn_Y").html('<div class="list_info"><table class="tType4"><tbody><tr><td colspan="12">LOADING...</td></tr></tbody></table></div>');
|
|
| 825 |
+ $("#revAdmin").html(v_html_pre);
|
|
| 826 |
+ |
|
| 827 |
+ |
|
| 828 |
+ |
|
| 829 |
+ $("#revAdmin").load("/web/msgsent/subcontent/MsgSentView_HA_allSentAjax.do", sendData ,function(response, status, xhr){
|
|
| 830 |
+ }); |
|
| 831 |
+ |
|
| 832 |
+} |
|
| 833 |
+ |
|
| 754 | 834 |
</script> |
| 755 | 835 |
<!-- 문자내용 팝업 data-tooltip: rev_popup01 --> |
| 756 | 836 |
<div class="tooltip-wrap"> |
... | ... | @@ -833,168 +913,9 @@ |
| 833 | 913 |
|
| 834 | 914 |
|
| 835 | 915 |
<div class="rev_content" id="tab5_1"> |
| 836 |
- <div class="rev_admin"> |
|
| 837 |
- <div class="rev_admin_in"> |
|
| 838 |
- <div class="rev_admin_top clearfix"> |
|
| 839 |
- <p>전체</p> |
|
| 840 |
- <c:set var="allTotal" value="${H_allSentCntVO.totCnt + A_allSentCntVO.totCnt }" />
|
|
| 841 |
- <p><span><fmt:formatNumber value="${allTotal }" pattern="#,###"/></span> 건</p>
|
|
| 842 |
- </div> |
|
| 843 |
- <div class="rev_admin_btm admin_btm"> |
|
| 844 |
- <P class="title_top">WEB<span class="title_num"><fmt:formatNumber value="${H_allSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P>
|
|
| 845 |
- <dl> |
|
| 846 |
- <dt>대기</dt> |
|
| 847 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${H_allSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd>
|
|
| 848 |
- </dl> |
|
| 849 |
- <dl> |
|
| 850 |
- <dt>성공</dt> |
|
| 851 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${H_allSentCntVO.succCnt}" pattern="#,###"/></span>건</dd>
|
|
| 852 |
- </dl> |
|
| 853 |
- <dl> |
|
| 854 |
- <dt>실패</dt> |
|
| 855 |
- <dd><span class="c_e40000"><fmt:formatNumber value="${H_allSentCntVO.failCnt}" pattern="#,###"/></span>건</dd>
|
|
| 856 |
- </dl> |
|
| 857 |
- </div> |
|
| 858 |
- <c:if test="${appMgmt }">
|
|
| 859 |
- <div class="rev_admin_btm admin_btm admin_btm_api"> |
|
| 860 |
- <P class="title_top">API<span class="title_num"><fmt:formatNumber value="${A_allSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P>
|
|
| 861 |
- <dl> |
|
| 862 |
- <dt>대기</dt> |
|
| 863 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${A_allSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd>
|
|
| 864 |
- </dl> |
|
| 865 |
- <dl> |
|
| 866 |
- <dt>성공</dt> |
|
| 867 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${A_allSentCntVO.succCnt}" pattern="#,###"/></span>건</dd>
|
|
| 868 |
- </dl> |
|
| 869 |
- <dl> |
|
| 870 |
- <dt>실패</dt> |
|
| 871 |
- <dd><span class="c_e40000"><fmt:formatNumber value="${A_allSentCntVO.failCnt}" pattern="#,###"/></span>건</dd>
|
|
| 872 |
- </dl> |
|
| 873 |
- </div> |
|
| 874 |
- </c:if> |
|
| 875 |
- </div> |
|
| 876 |
- <div class="rev_admin_in"> |
|
| 877 |
- <div class="rev_admin_top clearfix"> |
|
| 878 |
- <p>단문(SMS)</p> |
|
| 879 |
- <c:set var="smsTotal" value="${H_smsSentCntVO.totCnt + A_smsSentCntVO.totCnt }" />
|
|
| 880 |
- <p><span><fmt:formatNumber value="${smsTotal }" pattern="#,###"/></span> 건</p>
|
|
| 881 |
- </div> |
|
| 882 |
- <div class="rev_admin_btm admin_btm"> |
|
| 883 |
- <P class="title_top">WEB<span class="title_num"><fmt:formatNumber value="${H_smsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P>
|
|
| 884 |
- <dl> |
|
| 885 |
- <dt>대기</dt> |
|
| 886 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${H_smsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd>
|
|
| 887 |
- </dl> |
|
| 888 |
- <dl> |
|
| 889 |
- <dt>성공</dt> |
|
| 890 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${H_smsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd>
|
|
| 891 |
- </dl> |
|
| 892 |
- <dl> |
|
| 893 |
- <dt>실패</dt> |
|
| 894 |
- <dd><span class="c_e40000"><fmt:formatNumber value="${H_smsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd>
|
|
| 895 |
- </dl> |
|
| 896 |
- </div> |
|
| 897 |
- <c:if test="${appMgmt }">
|
|
| 898 |
- <div class="rev_admin_btm admin_btm admin_btm_api"> |
|
| 899 |
- <P class="title_top">API<span class="title_num"><fmt:formatNumber value="${A_smsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P>
|
|
| 900 |
- <dl> |
|
| 901 |
- <dt>대기</dt> |
|
| 902 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${A_smsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd>
|
|
| 903 |
- </dl> |
|
| 904 |
- <dl> |
|
| 905 |
- <dt>성공</dt> |
|
| 906 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${A_smsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd>
|
|
| 907 |
- </dl> |
|
| 908 |
- <dl> |
|
| 909 |
- <dt>실패</dt> |
|
| 910 |
- <dd><span class="c_e40000"><fmt:formatNumber value="${A_smsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd>
|
|
| 911 |
- </dl> |
|
| 912 |
- </div> |
|
| 913 |
- </c:if> |
|
| 914 |
- </div> |
|
| 915 |
- <div class="rev_admin_in"> |
|
| 916 |
- <div class="rev_admin_top clearfix"> |
|
| 917 |
- <p>장문(LMS)</p> |
|
| 918 |
- <c:set var="lmsTotal" value="${H_lmsSentCntVO.totCnt + A_lmsSentCntVO.totCnt }" />
|
|
| 919 |
- <p><span><fmt:formatNumber value="${lmsTotal }" pattern="#,###"/></span> 건</p>
|
|
| 920 |
- </div> |
|
| 921 |
- <div class="rev_admin_btm admin_btm"> |
|
| 922 |
- <P class="title_top">WEB<span class="title_num"><fmt:formatNumber value="${H_lmsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P>
|
|
| 923 |
- <dl> |
|
| 924 |
- <dt>대기</dt> |
|
| 925 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${H_lmsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd>
|
|
| 926 |
- </dl> |
|
| 927 |
- <dl> |
|
| 928 |
- <dt>성공</dt> |
|
| 929 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${H_lmsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd>
|
|
| 930 |
- </dl> |
|
| 931 |
- <dl> |
|
| 932 |
- <dt>실패</dt> |
|
| 933 |
- <dd><span class="c_e40000"><fmt:formatNumber value="${H_lmsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd>
|
|
| 934 |
- </dl> |
|
| 935 |
- </div> |
|
| 936 |
- <c:if test="${appMgmt }">
|
|
| 937 |
- <div class="rev_admin_btm admin_btm admin_btm_api"> |
|
| 938 |
- <P class="title_top">API<span class="title_num"><fmt:formatNumber value="${A_lmsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P>
|
|
| 939 |
- <dl> |
|
| 940 |
- <dt>대기</dt> |
|
| 941 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${A_lmsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd>
|
|
| 942 |
- </dl> |
|
| 943 |
- <dl> |
|
| 944 |
- <dt>성공</dt> |
|
| 945 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${A_lmsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd>
|
|
| 946 |
- </dl> |
|
| 947 |
- <dl> |
|
| 948 |
- <dt>실패</dt> |
|
| 949 |
- <dd><span class="c_e40000"><fmt:formatNumber value="${A_lmsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd>
|
|
| 950 |
- </dl> |
|
| 951 |
- </div> |
|
| 952 |
- </c:if> |
|
| 953 |
- </div> |
|
| 954 |
- <div class="rev_admin_in"> |
|
| 955 |
- <div class="rev_admin_top clearfix"> |
|
| 956 |
- <p>그림(MMS)</p> |
|
| 957 |
- <c:set var="mmsTotal" value="${H_mmsSentCntVO.totCnt + A_mmsSentCntVO.totCnt }" />
|
|
| 958 |
- <p><span><fmt:formatNumber value="${mmsTotal }" pattern="#,###"/></span> 건</p>
|
|
| 959 |
- </div> |
|
| 960 |
- <div class="rev_admin_btm admin_btm"> |
|
| 961 |
- <P class="title_top">WEB<span class="title_num"><fmt:formatNumber value="${H_mmsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P>
|
|
| 962 |
- <dl> |
|
| 963 |
- <dt>대기</dt> |
|
| 964 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${H_mmsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd>
|
|
| 965 |
- </dl> |
|
| 966 |
- <dl> |
|
| 967 |
- <dt>성공</dt> |
|
| 968 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${H_mmsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd>
|
|
| 969 |
- </dl> |
|
| 970 |
- <dl> |
|
| 971 |
- <dt>실패</dt> |
|
| 972 |
- <dd><span class="c_e40000"><fmt:formatNumber value="${H_mmsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd>
|
|
| 973 |
- </dl> |
|
| 974 |
- </div> |
|
| 975 |
- <c:if test="${appMgmt }">
|
|
| 976 |
- <div class="rev_admin_btm admin_btm admin_btm_api"> |
|
| 977 |
- <P class="title_top">API<span class="title_num"><fmt:formatNumber value="${A_mmsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P>
|
|
| 978 |
- <dl> |
|
| 979 |
- <dt>대기</dt> |
|
| 980 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${A_mmsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd>
|
|
| 981 |
- </dl> |
|
| 982 |
- <dl> |
|
| 983 |
- <dt>성공</dt> |
|
| 984 |
- <dd><span class="c_002c9a"><fmt:formatNumber value="${A_mmsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd>
|
|
| 985 |
- </dl> |
|
| 986 |
- <dl> |
|
| 987 |
- <dt>실패</dt> |
|
| 988 |
- <dd><span class="c_e40000"><fmt:formatNumber value="${A_mmsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd>
|
|
| 989 |
- </dl> |
|
| 990 |
- </div> |
|
| 991 |
- </c:if> |
|
| 992 |
- </div> |
|
| 916 |
+ <!-- 페이지 로딩 속도를 위해서 ajax 로딩처리 --> |
|
| 917 |
+ <div class="rev_admin" id ="revAdmin"> |
|
| 993 | 918 |
</div> |
| 994 |
- |
|
| 995 |
- |
|
| 996 |
- |
|
| 997 |
- |
|
| 998 | 919 |
|
| 999 | 920 |
<div class="excel_middle"> |
| 1000 | 921 |
<div class="select_btnWrap clearfix"> |
+++ src/main/webapp/WEB-INF/jsp/web/msgsent/subcontent/MsgSentView_HA_allSentAjax.jsp
... | ... | @@ -0,0 +1,183 @@ |
| 1 | +<%-- | |
| 2 | + Class Name : MsgSentView_HA_allSentAjax.jsp | |
| 3 | + Description : 발송결과 - 대기/성공/실패 | |
| 4 | + Modification Information | |
| 5 | + | |
| 6 | + 수정일 수정자 수정내용 | |
| 7 | + ------- -------- --------------------------- | |
| 8 | + 2021.03.31 신명섭 최초 생성 | |
| 9 | + | |
| 10 | + Copyright (C) 2009 by ITN All right reserved. | |
| 11 | +--%> | |
| 12 | +<%@ page contentType="text/html; charset=utf-8"%> | |
| 13 | +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> | |
| 14 | +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> | |
| 15 | +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> | |
| 16 | +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> | |
| 17 | +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> | |
| 18 | +<%@ taglib prefix="ec" uri="/WEB-INF/tld/ecnet_tld.tld"%> | |
| 19 | + | |
| 20 | +<script src="/publish/js/content.js"></script> | |
| 21 | +<script> | |
| 22 | +$(document).ready(function(){ | |
| 23 | + | |
| 24 | +}); | |
| 25 | + | |
| 26 | +</script> | |
| 27 | + | |
| 28 | +<div class="rev_admin_in"> | |
| 29 | + <div class="rev_admin_top clearfix"> | |
| 30 | + <p>전체</p> | |
| 31 | + <c:set var="allTotal" value="${H_allSentCntVO.totCnt + A_allSentCntVO.totCnt }" /> | |
| 32 | + <p><span><fmt:formatNumber value="${allTotal }" pattern="#,###"/></span> 건</p> | |
| 33 | + </div> | |
| 34 | + <div class="rev_admin_btm admin_btm"> | |
| 35 | + <P class="title_top">WEB<span class="title_num"><fmt:formatNumber value="${H_allSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P> | |
| 36 | + <dl> | |
| 37 | + <dt>대기</dt> | |
| 38 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${H_allSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd> | |
| 39 | + </dl> | |
| 40 | + <dl> | |
| 41 | + <dt>성공</dt> | |
| 42 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${H_allSentCntVO.succCnt}" pattern="#,###"/></span>건</dd> | |
| 43 | + </dl> | |
| 44 | + <dl> | |
| 45 | + <dt>실패</dt> | |
| 46 | + <dd><span class="c_e40000"><fmt:formatNumber value="${H_allSentCntVO.failCnt}" pattern="#,###"/></span>건</dd> | |
| 47 | + </dl> | |
| 48 | + </div> | |
| 49 | + <c:if test="${appMgmt }"> | |
| 50 | + <div class="rev_admin_btm admin_btm admin_btm_api"> | |
| 51 | + <P class="title_top">API<span class="title_num"><fmt:formatNumber value="${A_allSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P> | |
| 52 | + <dl> | |
| 53 | + <dt>대기</dt> | |
| 54 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${A_allSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd> | |
| 55 | + </dl> | |
| 56 | + <dl> | |
| 57 | + <dt>성공</dt> | |
| 58 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${A_allSentCntVO.succCnt}" pattern="#,###"/></span>건</dd> | |
| 59 | + </dl> | |
| 60 | + <dl> | |
| 61 | + <dt>실패</dt> | |
| 62 | + <dd><span class="c_e40000"><fmt:formatNumber value="${A_allSentCntVO.failCnt}" pattern="#,###"/></span>건</dd> | |
| 63 | + </dl> | |
| 64 | + </div> | |
| 65 | + </c:if> | |
| 66 | + </div> | |
| 67 | + <div class="rev_admin_in"> | |
| 68 | + <div class="rev_admin_top clearfix"> | |
| 69 | + <p>단문(SMS)</p> | |
| 70 | + <c:set var="smsTotal" value="${H_smsSentCntVO.totCnt + A_smsSentCntVO.totCnt }" /> | |
| 71 | + <p><span><fmt:formatNumber value="${smsTotal }" pattern="#,###"/></span> 건</p> | |
| 72 | + </div> | |
| 73 | + <div class="rev_admin_btm admin_btm"> | |
| 74 | + <P class="title_top">WEB<span class="title_num"><fmt:formatNumber value="${H_smsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P> | |
| 75 | + <dl> | |
| 76 | + <dt>대기</dt> | |
| 77 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${H_smsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd> | |
| 78 | + </dl> | |
| 79 | + <dl> | |
| 80 | + <dt>성공</dt> | |
| 81 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${H_smsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd> | |
| 82 | + </dl> | |
| 83 | + <dl> | |
| 84 | + <dt>실패</dt> | |
| 85 | + <dd><span class="c_e40000"><fmt:formatNumber value="${H_smsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd> | |
| 86 | + </dl> | |
| 87 | + </div> | |
| 88 | + <c:if test="${appMgmt }"> | |
| 89 | + <div class="rev_admin_btm admin_btm admin_btm_api"> | |
| 90 | + <P class="title_top">API<span class="title_num"><fmt:formatNumber value="${A_smsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P> | |
| 91 | + <dl> | |
| 92 | + <dt>대기</dt> | |
| 93 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${A_smsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd> | |
| 94 | + </dl> | |
| 95 | + <dl> | |
| 96 | + <dt>성공</dt> | |
| 97 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${A_smsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd> | |
| 98 | + </dl> | |
| 99 | + <dl> | |
| 100 | + <dt>실패</dt> | |
| 101 | + <dd><span class="c_e40000"><fmt:formatNumber value="${A_smsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd> | |
| 102 | + </dl> | |
| 103 | + </div> | |
| 104 | + </c:if> | |
| 105 | + </div> | |
| 106 | + <div class="rev_admin_in"> | |
| 107 | + <div class="rev_admin_top clearfix"> | |
| 108 | + <p>장문(LMS)</p> | |
| 109 | + <c:set var="lmsTotal" value="${H_lmsSentCntVO.totCnt + A_lmsSentCntVO.totCnt }" /> | |
| 110 | + <p><span><fmt:formatNumber value="${lmsTotal }" pattern="#,###"/></span> 건</p> | |
| 111 | + </div> | |
| 112 | + <div class="rev_admin_btm admin_btm"> | |
| 113 | + <P class="title_top">WEB<span class="title_num"><fmt:formatNumber value="${H_lmsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P> | |
| 114 | + <dl> | |
| 115 | + <dt>대기</dt> | |
| 116 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${H_lmsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd> | |
| 117 | + </dl> | |
| 118 | + <dl> | |
| 119 | + <dt>성공</dt> | |
| 120 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${H_lmsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd> | |
| 121 | + </dl> | |
| 122 | + <dl> | |
| 123 | + <dt>실패</dt> | |
| 124 | + <dd><span class="c_e40000"><fmt:formatNumber value="${H_lmsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd> | |
| 125 | + </dl> | |
| 126 | + </div> | |
| 127 | + <c:if test="${appMgmt }"> | |
| 128 | + <div class="rev_admin_btm admin_btm admin_btm_api"> | |
| 129 | + <P class="title_top">API<span class="title_num"><fmt:formatNumber value="${A_lmsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P> | |
| 130 | + <dl> | |
| 131 | + <dt>대기</dt> | |
| 132 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${A_lmsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd> | |
| 133 | + </dl> | |
| 134 | + <dl> | |
| 135 | + <dt>성공</dt> | |
| 136 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${A_lmsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd> | |
| 137 | + </dl> | |
| 138 | + <dl> | |
| 139 | + <dt>실패</dt> | |
| 140 | + <dd><span class="c_e40000"><fmt:formatNumber value="${A_lmsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd> | |
| 141 | + </dl> | |
| 142 | + </div> | |
| 143 | + </c:if> | |
| 144 | + </div> | |
| 145 | + <div class="rev_admin_in"> | |
| 146 | + <div class="rev_admin_top clearfix"> | |
| 147 | + <p>그림(MMS)</p> | |
| 148 | + <c:set var="mmsTotal" value="${H_mmsSentCntVO.totCnt + A_mmsSentCntVO.totCnt }" /> | |
| 149 | + <p><span><fmt:formatNumber value="${mmsTotal }" pattern="#,###"/></span> 건</p> | |
| 150 | + </div> | |
| 151 | + <div class="rev_admin_btm admin_btm"> | |
| 152 | + <P class="title_top">WEB<span class="title_num"><fmt:formatNumber value="${H_mmsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P> | |
| 153 | + <dl> | |
| 154 | + <dt>대기</dt> | |
| 155 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${H_mmsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd> | |
| 156 | + </dl> | |
| 157 | + <dl> | |
| 158 | + <dt>성공</dt> | |
| 159 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${H_mmsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd> | |
| 160 | + </dl> | |
| 161 | + <dl> | |
| 162 | + <dt>실패</dt> | |
| 163 | + <dd><span class="c_e40000"><fmt:formatNumber value="${H_mmsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd> | |
| 164 | + </dl> | |
| 165 | + </div> | |
| 166 | + <c:if test="${appMgmt }"> | |
| 167 | + <div class="rev_admin_btm admin_btm admin_btm_api"> | |
| 168 | + <P class="title_top">API<span class="title_num"><fmt:formatNumber value="${A_mmsSentCntVO.totCnt}" pattern="#,###"/><span>건</span></span></P> | |
| 169 | + <dl> | |
| 170 | + <dt>대기</dt> | |
| 171 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${A_mmsSentCntVO.waitCnt}" pattern="#,###"/></span>건</dd> | |
| 172 | + </dl> | |
| 173 | + <dl> | |
| 174 | + <dt>성공</dt> | |
| 175 | + <dd><span class="c_002c9a"><fmt:formatNumber value="${A_mmsSentCntVO.succCnt}" pattern="#,###"/></span>건</dd> | |
| 176 | + </dl> | |
| 177 | + <dl> | |
| 178 | + <dt>실패</dt> | |
| 179 | + <dd><span class="c_e40000"><fmt:formatNumber value="${A_mmsSentCntVO.failCnt}" pattern="#,###"/></span>건</dd> | |
| 180 | + </dl> | |
| 181 | + </div> | |
| 182 | + </c:if> | |
| 183 | + </div>(No newline at end of file) |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?