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)); + } + }); + }