From 6047e0e93b3426885eaaeedd52cbaf3e5a114c4e Mon Sep 17 00:00:00 2001 From: itn Date: Fri, 1 Sep 2023 14:12:26 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=8C=EB=A6=BC=ED=86=A1=20=EB=B0=9C?= =?UTF-8?q?=EC=86=A1=ED=86=B5=EA=B3=84=20=EA=B8=88=EC=9D=BC=EC=97=85?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=8A=B8=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/KakaoStatisticsController.java | 28 +++++++++++++ .../uss/ion/kakaoat/KakaoAtSendStatistics.jsp | 39 +++++++++++++++++++ 2 files changed, 67 insertions(+) diff --git a/src/main/java/itn/let/kakao/admin/statistics/web/KakaoStatisticsController.java b/src/main/java/itn/let/kakao/admin/statistics/web/KakaoStatisticsController.java index 318c5344..23a4835c 100644 --- a/src/main/java/itn/let/kakao/admin/statistics/web/KakaoStatisticsController.java +++ b/src/main/java/itn/let/kakao/admin/statistics/web/KakaoStatisticsController.java @@ -11,6 +11,7 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.ModelAndView; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import itn.let.kakao.admin.kakaoAt.service.MjonKakaoAtStatVO; @@ -61,4 +62,31 @@ public class KakaoStatisticsController { return "/uss/ion/kakaoat/KakaoAtSendStatistics"; } + // 알림톡 발송 통계 + @RequestMapping(value = "/uss/ion/kakao/insertKakaoAtCountStatApiAjax.do") + public ModelAndView insertKakaoAtCountStatApiAjax( + @ModelAttribute("kakaoAtStatVO") MjonKakaoAtStatVO kakaoAtStatVO) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + boolean isSuccess = true; + String msg = ""; + + try { + + kakaoStatisticsService.insertKakaoAtCountStat(kakaoAtStatVO); + + } + catch(Exception e) { + isSuccess = false; + msg = e.getMessage(); + } + + modelAndView.addObject("isSuccess", isSuccess); + modelAndView.addObject("msg", msg); + + return modelAndView; + } + } diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/kakaoat/KakaoAtSendStatistics.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/kakaoat/KakaoAtSendStatistics.jsp index bae5b6a2..4990f952 100644 --- a/src/main/webapp/WEB-INF/jsp/uss/ion/kakaoat/KakaoAtSendStatistics.jsp +++ b/src/main/webapp/WEB-INF/jsp/uss/ion/kakaoat/KakaoAtSendStatistics.jsp @@ -96,6 +96,43 @@ form.submit(); } + + // 오늘날짜 + function getTodayDate() { + var today = new Date(); + + var year = today.getFullYear(); + var month = ('0' + (today.getMonth() + 1)).slice(-2); + var day = ('0' + today.getDate()).slice(-2); + + var dateString = year + month + day; + + return dateString; + } + + // 당일 데이터 업데이트 + function setTodayUpdate() { + var url = "/uss/ion/kakao/insertKakaoAtCountStatApiAjax.do?statStartDate=" + getTodayDate() + "&statEndDate=" + getTodayDate(); + + $.ajax({ + type: "POST", + url: url, + data: {}, + dataType:'json', + async: true, + success: function (data) { + if (data.isSuccess) { + location.reload(); + } + else { + alert("Msg : " + data.msg); + } + }, + error: function (e) { + alert("ERROR : " + JSON.stringify(e)); + } + }); + }