diff --git a/src/main/java/itn/let/kakao/admin/kakaoAt/web/MjonKakaoATController.java b/src/main/java/itn/let/kakao/admin/kakaoAt/web/MjonKakaoATController.java
index 8e834b4e..31e926c3 100644
--- a/src/main/java/itn/let/kakao/admin/kakaoAt/web/MjonKakaoATController.java
+++ b/src/main/java/itn/let/kakao/admin/kakaoAt/web/MjonKakaoATController.java
@@ -259,6 +259,10 @@ public class MjonKakaoATController {
System.out.println("sendKakaoATList Controller Error !!! " +e);
}
+ // 로그인VO에서 사용자 정보 가져오기
+ String admId = loginVO == null ? "" : loginVO.getId();
+ model.addAttribute("admId", admId);
+
return "/uss/ion/kakaoat/SendKakaoATList";
}
diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/kakaoat/SendKakaoATList.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/kakaoat/SendKakaoATList.jsp
index 9dd1fc07..5626710c 100644
--- a/src/main/webapp/WEB-INF/jsp/uss/ion/kakaoat/SendKakaoATList.jsp
+++ b/src/main/webapp/WEB-INF/jsp/uss/ion/kakaoat/SendKakaoATList.jsp
@@ -27,6 +27,8 @@
response.setDateHeader("Expires",0);
if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache");
%>
+
+
@@ -373,6 +375,156 @@ function fnAtSmishingUpdate(flag) {
}
}
}
+
+
+//지연 알림톡 즉시 발송
+function kakaoATDelaySend(msgGroupId, userId){
+ var msg = "";
+ var url = "/uss/ion/msg/updateKakaoATDelaySendRealTimeDataAjax.do";
+ var json = {"msgGroupId" : msgGroupId, "userId" : userId};
+
+ if(confirm("해당 지연 알림톡을 즉시 발송 하시겠습니까?")){
+ $.ajax({
+ type: "POST"
+ , url: url
+ , data: json
+ , dataType:'json'
+ , async: false
+ , success: function (data, status) {
+ var result = data.isStatus;
+ var msg = data.msg;
+ if (result == 'loginFail') {
+ alert(msg);
+ location.reload();
+ }else if(result == 'dateFail'){
+ alert(msg);
+ location.reload();
+ }else if(result == 'fail'){
+ alert(msg);
+ return false;
+ }else{
+ alert(msg);
+ location.reload();
+ }
+ }
+ , beforeSend: function () {
+ //로딩창 show
+ $('.loading_layer').addClass('active');
+ }
+ , complete: function () {
+ //로딩창 hide
+ $('.loading_layer').removeClass('active');
+ }
+ , error: function (e) {
+ alert("에러가 발생했습니다."); console.log("ERROR : ", e);
+ }
+ });
+ }
+}
+
+//지연 알림톡 발송취소
+function kakaoATDelayCancel(msgGroupId, userId){
+ var msg = "";
+ var url = "/uss/ion/msg/deleteKakaoATDelaySendCancelDataAjax.do";
+ var json = {"msgGroupId" : msgGroupId, "userId" : userId};
+
+ if(confirm("해당 지연 알림톡을 발송취소 하시겠습니까?")){
+ $.ajax({
+ type: "POST"
+ , url: url
+ , data: json
+ , dataType:'json'
+ , async: false
+ , success: function (data, status) {
+ var result = data.isStatus;
+ var msg = data.msg;
+
+ if (result == 'loginFail') {
+ alert(msg);
+ location.reload();
+ }else if(result == 'dateFail'){
+
+ alert(msg);
+ location.reload();
+
+ }else if(result == 'fail'){
+ alert(msg);
+ return false;
+ }else{
+ alert(msg);
+
+ //회원 이용정지 처리하기
+ fn_MsgDelayCancel_after(userId);
+ }
+ }
+ , beforeSend: function () {
+ //로딩창 show
+ $('.loading_layer').addClass('active');
+ }
+ , complete: function () {
+ //로딩창 hide
+ $('.loading_layer').removeClass('active');
+ }
+ , error: function (e) {
+ alert("에러가 발생했습니다."); console.log("ERROR : ", e);
+ }
+ });
+ }
+}
+
+//문자 지연 내역 발송 취소를 통한 회원 이용정지시
+function fn_MsgDelayCancel_after(userId){
+ var mberSttus = $('#mberSttus').val();
+ mberSttus = "B"; //이용자 정지 처리
+ var smiMemo = "관리자가 최근 문자 지연 내역에서 스미싱의심으로 판단하여 발송취소를 한 후 이용자 정지 처리함";
+
+ fn_SpamMberUpdt(userId, mberSttus, smiMemo, "이용자 정지를 진행하시겠습니까?");
+}
+
+//회원 이용정지 처리
+function fn_SpamMberUpdt(userId, p_mberSttus, p_smiMemo, p_confirm_msg) {
+ url = "/uss/umt/user/EgovGnrlUpdateUserMsttusAjax.do";
+ var json = {"mberId" : userId, "mberSttus" : p_mberSttus, "smiMemo" : p_smiMemo};
+ if(confirm(p_confirm_msg)){
+ $.ajax({
+ type: "POST",
+ url: url,
+ data: json,
+ dataType:'json',
+ async: false,
+ success: function (returnData, status) {
+ if(status == 'success'){ // status 확인 필요한가. 석세스 안뜨면 에러 가지 않나
+ if("fail"==returnData.result){
+ alert(returnData.message);
+ return false;
+ }else if("loginFail"==returnData.result){
+ alert(returnData.message);
+ return false;
+ }else{ //이용자 상태 변경 성공시 처리
+ alert(returnData.message);
+ location.reload();
+ }
+
+ } else if(status== 'fail'){
+ alert("이용자 상태 변경에 실패하였습니다.");
+ }
+ },
+ beforeSend: function () {
+ //로딩창 show
+ $('.loading_layer').addClass('active');
+ },
+ complete: function () {
+ //로딩창 hide
+ $('.loading_layer').removeClass('active');
+ },
+ error: function (e) { alert("이용자 상태 변경에 실패하였습니다."); console.log("ERROR : ", e); }
+ });
+ }
+ else {
+ location.reload();
+ }
+}
+
@@ -493,13 +649,12 @@ function fnAtSmishingUpdate(flag) {
- <%-- --%>
-
+
-
+
@@ -575,6 +730,19 @@ function fnAtSmishingUpdate(flag) {
온
오프[미처리]
+
+
+
+
+
+
+
+
+ ',''); return false;">발송승인
+ ',''); return false;">발송취소
+
+
+