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 482bb7d3..b5e67096 100644 --- a/src/main/java/itn/let/mjo/msg/web/MjonMsgController.java +++ b/src/main/java/itn/let/mjo/msg/web/MjonMsgController.java @@ -275,6 +275,29 @@ public class MjonMsgController { return redirectUrlMaker.getRedirectUrl(); } + /** + * 알림톡 리스트 스미싱 on off 처리 + * @param searchVO + * @param model + * @return "/uss/ion/msg/SendMsgTestList.do" + * @throws Exception + */ + @RequestMapping("/uss/ion/msg/MsgUsersAtSmishingUpdate.do") + public String msgUsersAtSmishingUpdate(@RequestParam("checkedIdForDel") String checkedIdForUpt, @ModelAttribute("userManageVO") UserManageVO userManageVO, RedirectAttributes redirectAttributes, Model model) throws Exception { + + // 미인증 사용자에 대한 보안처리 + Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); + if(!isAuthenticated) { + model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); + return "uat/uia/EgovLoginUsr"; + } + + userManageService.updateUserAtSmishingYn(userManageVO, checkedIdForUpt); + + //redirectAttributes.addFlashAttribute("message", "알림톡 스미싱의심 여부가 정상적으로 수정되었습니다."); + RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/uss/ion/kakaoat/SendKakaoATList.do?pageIndex="+userManageVO.getPageIndex()); + return redirectUrlMaker.getRedirectUrl(); + } /** * 문자전송 테스트 리스트 diff --git a/src/main/resources/egovframework/sqlmap/let/kakao/MjonKakaoATData_SQL_mysql.xml b/src/main/resources/egovframework/sqlmap/let/kakao/MjonKakaoATData_SQL_mysql.xml index 04f3195b..a7d89202 100644 --- a/src/main/resources/egovframework/sqlmap/let/kakao/MjonKakaoATData_SQL_mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/kakao/MjonKakaoATData_SQL_mysql.xml @@ -347,6 +347,7 @@ M2.msgNoticetalkTmpKey , M2.yellowId , M2.userNm , + M2.atSmishingYn , ( SELECT COUNT(0) FROM MJ_MSG_DATA C WHERE C.DEL_FLAG = 'N' @@ -450,6 +451,7 @@ MSG_NOTICETALK_TMP_KEY AS msgNoticetalkTmpKey , MKPI.YELLOW_ID AS yellowId , LTM.MBER_NM AS userNm , + LTM.AT_SMISHING_YN AS atSmishingYn, BIZ_UMID AS bizUmid, BL.CALL_STATUS AS callStatus, M.BIZ_KAKAO_RESEND_YN AS bizKakaoResendYn diff --git a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp index 003f7886..7448d5b1 100644 --- a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp +++ b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp @@ -2574,6 +2574,7 @@ function fnMberExceptSpamYn(){ + <%--