From 2e78e0196f1e526335586d94e5df7ffa858d792b Mon Sep 17 00:00:00 2001 From: itn Date: Thu, 31 Aug 2023 14:23:18 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8A=A4=EB=AF=B8=EC=8B=B1=EC=9D=98=EC=8B=AC?= =?UTF-8?q?=20=EB=AF=B8=EC=B2=98=EB=A6=AC=20=EA=B1=B4=EC=88=98=20=EB=85=B8?= =?UTF-8?q?=EC=B6=9C=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../let/mjo/msg/service/MjonMsgService.java | 3 ++ .../itn/let/mjo/msg/service/MjonMsgVO.java | 8 +++- .../let/mjo/msg/service/impl/MjonMsgDAO.java | 5 +++ .../msg/service/impl/MjonMsgServiceImpl.java | 6 +++ .../let/mjo/msg/web/MjonMsgController.java | 34 ++++++++++++++++ .../sqlmap/let/msg/MjonMsgData_SQL_mysql.xml | 30 ++++++++++++++ .../WEB-INF/jsp/uss/ion/msg/SendMsgList.jsp | 39 +++++++++++++++++++ 7 files changed, 124 insertions(+), 1 deletion(-) diff --git a/src/main/java/itn/let/mjo/msg/service/MjonMsgService.java b/src/main/java/itn/let/mjo/msg/service/MjonMsgService.java index 2a8132f4..f17cfdb7 100644 --- a/src/main/java/itn/let/mjo/msg/service/MjonMsgService.java +++ b/src/main/java/itn/let/mjo/msg/service/MjonMsgService.java @@ -82,6 +82,9 @@ public interface MjonMsgService { // 금일 예약발송 건수 int selectMjonMsgGroupCntSum(MjonMsgVO mjonMsgVO) throws Exception; + // 스미싱의심 미처리 + int selectMjonMsgDelayCnt(MjonMsgVO mjonMsgVO) throws Exception; + int selectSendBlockPhonNumCheck(MjonMsgVO mjonMsgVO) throws Exception; //전송사 문자 발송 결과 코드 정보 전체 불러오기 diff --git a/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java b/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java index db045d04..3f02c58a 100644 --- a/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java +++ b/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java @@ -192,8 +192,14 @@ public class MjonMsgVO extends ComDefaultVO{ private int mmsGroupFWCntSum; // mms 실패대기(건) private int mmsTotFWPriceSum; // mms 실패대기(금액) + private String searchDelayMsgYn; - + public String getSearchDelayMsgYn() { + return searchDelayMsgYn; + } + public void setSearchDelayMsgYn(String searchDelayMsgYn) { + this.searchDelayMsgYn = searchDelayMsgYn; + } public int getSmsGroupSCntSum() { return smsGroupSCntSum; } diff --git a/src/main/java/itn/let/mjo/msg/service/impl/MjonMsgDAO.java b/src/main/java/itn/let/mjo/msg/service/impl/MjonMsgDAO.java index f4104a35..a61fcdd2 100644 --- a/src/main/java/itn/let/mjo/msg/service/impl/MjonMsgDAO.java +++ b/src/main/java/itn/let/mjo/msg/service/impl/MjonMsgDAO.java @@ -198,6 +198,11 @@ public class MjonMsgDAO extends EgovAbstractDAO { return (int) select("mjonMsgDAO.selectMjonMsgGroupCntSum", mjonMsgVO); } + // 스미싱의심 미처리 + public int selectMjonMsgDelayCnt(MjonMsgVO mjonMsgVO) throws Exception{ + return (int) select("mjonMsgDAO.selectMjonMsgDelayCnt", mjonMsgVO); + } + public int selectSendBlockPhonNumCheck(MjonMsgVO mjonMsgVO) throws Exception{ return (int) select("mjonMsgDAO.selectSendBlockPhonNumCheck", mjonMsgVO); } diff --git a/src/main/java/itn/let/mjo/msg/service/impl/MjonMsgServiceImpl.java b/src/main/java/itn/let/mjo/msg/service/impl/MjonMsgServiceImpl.java index 20bff342..f9db7422 100644 --- a/src/main/java/itn/let/mjo/msg/service/impl/MjonMsgServiceImpl.java +++ b/src/main/java/itn/let/mjo/msg/service/impl/MjonMsgServiceImpl.java @@ -415,6 +415,12 @@ public class MjonMsgServiceImpl extends EgovAbstractServiceImpl implements MjonM return mjonMsgDAO.selectMjonMsgGroupCntSum(mjonMsgVO); } + // 스미싱의심 미처리 + @Override + public int selectMjonMsgDelayCnt(MjonMsgVO mjonMsgVO) throws Exception { + return mjonMsgDAO.selectMjonMsgDelayCnt(mjonMsgVO); + } + @Override public int selectSendBlockPhonNumCheck(MjonMsgVO mjonMsgVO) throws Exception{ return mjonMsgDAO.selectSendBlockPhonNumCheck(mjonMsgVO); diff --git a/src/main/java/itn/let/mjo/msg/web/MjonMsgController.java b/src/main/java/itn/let/mjo/msg/web/MjonMsgController.java index fe30c976..7b13544c 100644 --- a/src/main/java/itn/let/mjo/msg/web/MjonMsgController.java +++ b/src/main/java/itn/let/mjo/msg/web/MjonMsgController.java @@ -265,6 +265,40 @@ public class MjonMsgController { } + // 스미싱의심 미처리 + @RequestMapping(value = "/uss/ion/msg/selectDelayMsgCountAjax.do") + public ModelAndView selectDelayMsgCountAjax( + @ModelAttribute("mjonMsgVO") MjonMsgVO mjonMsgVO) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + boolean isSuccess = true; + String msg = ""; + int delayMsgCnt = 0; + + // 로그인VO에서 사용자 정보 가져오기 + LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); + String admId = loginVO == null ? "" : loginVO.getId(); + + try{ + + delayMsgCnt = mjonMsgService.selectMjonMsgDelayCnt(mjonMsgVO); + + } + catch(Exception e) { + isSuccess = false; + msg = e.getMessage(); + } + + modelAndView.addObject("isSuccess", isSuccess); + modelAndView.addObject("msg", msg); + modelAndView.addObject("delayMsgCnt", delayMsgCnt); + modelAndView.addObject("admId", admId); + + return modelAndView; + } + /** * 문자전송 리스트 스미싱 on off 처리 * @param searchVO diff --git a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml index ad371fab..6679cd37 100644 --- a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml @@ -601,6 +601,21 @@ + + + +
@@ -467,6 +505,7 @@ function fnSmishingUpdate(flag) {

+