itn 2023-06-21
알림톡 목록 알림톡스미싱의심 기능 추가
@362e580c601ea84891815c8f8223b1af6a85aa75
src/main/java/itn/let/mjo/msg/web/MjonMsgController.java
--- src/main/java/itn/let/mjo/msg/web/MjonMsgController.java
+++ src/main/java/itn/let/mjo/msg/web/MjonMsgController.java
@@ -275,6 +275,29 @@
 		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();
+	}		
 	
 	/**
      * 문자전송 테스트 리스트 
src/main/resources/egovframework/sqlmap/let/kakao/MjonKakaoATData_SQL_mysql.xml
--- src/main/resources/egovframework/sqlmap/let/kakao/MjonKakaoATData_SQL_mysql.xml
+++ 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
src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
--- src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
+++ src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
@@ -2574,6 +2574,7 @@
 												</select>
 											</td>											
 										</tr>
+										<%-- 
 										<tr>
 											<th>스미싱 의심(카톡)</th>
 											<td>
@@ -2585,7 +2586,8 @@
 											<th></th>
 											<td>
 											</td>											
-										</tr>																				
+										</tr>
+										--%>																				
 										<tr>
 											<th>전용 전송사</th>
 											<td>
@@ -3020,6 +3022,7 @@
 												</select>
 											</td>											
 										</tr>
+										<%-- 
 										<tr>
 											<th>스미싱 의심(카톡)</th>
 											<td>
@@ -3031,7 +3034,8 @@
 											<th></th>
 											<td>
 											</td>											
-										</tr>										
+										</tr>
+										--%>										
 										<tr>
 											<th>전용 전송사</th>
 											<td>
src/main/webapp/WEB-INF/jsp/uss/ion/kakaoat/SendKakaoATList.jsp
--- src/main/webapp/WEB-INF/jsp/uss/ion/kakaoat/SendKakaoATList.jsp
+++ src/main/webapp/WEB-INF/jsp/uss/ion/kakaoat/SendKakaoATList.jsp
@@ -295,8 +295,8 @@
 	
 }
 
-//스미싱의심 온/오프
-function fnSmishingUpdate(flag) {
+//알림톡 스미싱의심 온/오프
+function fnAtSmishingUpdate(flag) {
 	if($("input:checkbox[name='checkField']").is(":checked")==false){
 		alert("선택된 항목이 없습니다.");
 		return;
@@ -322,15 +322,15 @@
     if(checkedIds.length > 0) {
     	var msg = "";
 		if(flag == 'on') {
-			document.listForm.smishingYn.value='Y';
-			msg = "선택하신 사용자의 스미싱의심을 On 하시겠습니까?";
+			document.listForm.atSmishingYn.value='Y';
+			msg = "선택하신 사용자의 알림톡 스미싱의심을 On 하시겠습니까?";
 		} else {
-			document.listForm.smishingYn.value='N';
-			msg = "선택하신 사용자의 스미싱의심을 Off 하시겠습니까?";
+			document.listForm.atSmishingYn.value='N';
+			msg = "선택하신 사용자의 알림톡 스미싱의심을 Off 하시겠습니까?";
 		}
         if(confirm(msg)){
             document.listForm.checkedIdForDel.value=checkedIds;
-            document.listForm.action = "<c:url value='/uss/ion/msg/MsgUsersSmishingUpdate.do'/>";
+            document.listForm.action = "<c:url value='/uss/ion/msg/MsgUsersAtSmishingUpdate.do'/>";
             document.listForm.submit();
         }
     }
@@ -369,7 +369,7 @@
 	<input type="hidden" name="ntceEndde" id="ntceEndde"  value="">
 	<input type="hidden" name="adminSmsNoticeYn" value=""/>
 	<input name="checkedIdForDel" type="hidden" />
-	<input type="hidden" name="smishingYn" value=""/>
+	<input type="hidden" name="atSmishingYn" value=""/>
 	
 	<div class="contWrap">
 		<div class="pageTitle">
@@ -506,7 +506,7 @@
 								<c:out value="${result.yellowId}"/>							
 		                    </td>				
 							
-							<%-- <td onclick="fn_detail_list('${result.msgGroupId}'); return false;" <c:if test="${result.smishingYn eq 'Y'}">class="smishing" style="cursor:pointer;"</c:if><c:if test="${result.smishingYn eq 'N'}">style="cursor:pointer;"</c:if>>
+							<%-- <td onclick="fn_detail_list('${result.msgGroupId}'); return false;" <c:if test="${result.atSmishingYn eq 'Y'}">class="atSmishingYn" style="cursor:pointer;"</c:if><c:if test="${result.atSmishingYn eq 'N'}">style="cursor:pointer;"</c:if>>
 								<c:out value="${result.callFrom}"/>
 							</td> --%>
 								
@@ -552,7 +552,7 @@
 								<c:out value="${result.msgTypeName}"/>
 							</td>
 							<%-- <td><c:out value="${result.conectMthdTxt}"/></td> --%>
-							<%-- <td <c:if test="${result.smishingYn eq 'Y'}">class="smishing"</c:if>>
+							<%-- <td <c:if test="${result.atSmishingYn eq 'Y'}">class="atSmishingYn"</c:if>>
 								<c:out value="${result.agentCodeTxt}"/>
 							</td> --%>
 							<%-- <td><c:out value="${result.rsltNet}"/></td> --%>
@@ -565,10 +565,10 @@
 				</table>
 			</div>
 			<div class="btnWrap" style="margin-bottom: 15px;">
-				<!-- <input type="button" class="btnType2" style="padding:5px 10px" onclick="fnSmsNotiUpdate('on'); return false;" value="법인폰 ON">
-				<input type="button" class="btnType2" style="padding:5px 10px" onclick="fnSmsNotiUpdate('off'); return false;" value="법인폰 OFF">
-				<input type="button" class="btnType2" style="padding:5px 10px" onclick="fnSmishingUpdate('on'); return false;" value="스미싱 ON">
-				<input type="button" class="btnType2" style="padding:5px 10px" onclick="fnSmishingUpdate('off'); return false;" value="스미싱 OFF"> -->
+			<!--  
+				<input type="button" class="btnType2" style="padding:5px 10px" onclick="fnAtSmishingUpdate('on'); return false;" value="알림톡 스미싱 ON">
+				<input type="button" class="btnType2" style="padding:5px 10px" onclick="fnAtSmishingUpdate('off'); return false;" value="알림톡 스미싱 OFF">
+			-->
 			</div>
 			
 			<!-- 페이지 네비게이션 시작 -->
Add a comment
List