사용자 이용정지인 경우 알림톡 전송, 팩스 전송, 1:1 문의등록 화면 접속 불가처리
This commit is contained in:
parent
47f1e0bb5d
commit
de18196f18
@ -1628,6 +1628,16 @@ public class EgovBBSManageController {
|
|||||||
return "redirect:/web/user/login/login.do";
|
return "redirect:/web/user/login/login.do";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 회원 정지된 상태이면 1:1 등록 화면으로 이동되지 않도록 처리
|
||||||
|
* */
|
||||||
|
boolean mberSttus = userManageService.selectUserStatusInfo(userId);
|
||||||
|
|
||||||
|
if(!mberSttus) {
|
||||||
|
return "redirect:/web/uat/uia/actionLogout.do";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
MberManageVO mberManageVO = new MberManageVO();
|
MberManageVO mberManageVO = new MberManageVO();
|
||||||
mberManageVO.setMberId(user.getId());
|
mberManageVO.setMberId(user.getId());
|
||||||
|
|
||||||
|
|||||||
@ -29,6 +29,7 @@ import itn.let.fax.user.service.FaxConvertVO;
|
|||||||
import itn.let.fax.user.service.FaxService;
|
import itn.let.fax.user.service.FaxService;
|
||||||
import itn.let.fax.user.service.FaxTranVO;
|
import itn.let.fax.user.service.FaxTranVO;
|
||||||
import itn.let.mail.service.StatusResponse;
|
import itn.let.mail.service.StatusResponse;
|
||||||
|
import itn.let.uss.umt.service.EgovUserManageService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -50,6 +51,10 @@ public class FaxRestController {
|
|||||||
@Resource(name = "faxService")
|
@Resource(name = "faxService")
|
||||||
private FaxService faxService;
|
private FaxService faxService;
|
||||||
|
|
||||||
|
/** userManageService */
|
||||||
|
@Resource(name = "userManageService")
|
||||||
|
private EgovUserManageService userManageService;
|
||||||
|
|
||||||
private static final Logger logger = LoggerFactory.getLogger(FaxRestController.class);
|
private static final Logger logger = LoggerFactory.getLogger(FaxRestController.class);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -132,6 +137,15 @@ public class FaxRestController {
|
|||||||
// 로그인 안되어있음 return
|
// 로그인 안되어있음 return
|
||||||
if(StringUtils.isEmpty(userId)) return ResponseEntity.ok().body(new StatusResponse(HttpStatus.BAD_REQUEST, "로그인 후 이용해 주세요", LocalDateTime.now()));
|
if(StringUtils.isEmpty(userId)) return ResponseEntity.ok().body(new StatusResponse(HttpStatus.BAD_REQUEST, "로그인 후 이용해 주세요", LocalDateTime.now()));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 회원 정지된 상태이면 팩스 발송이되지 않도록 처리
|
||||||
|
* */
|
||||||
|
boolean mberSttus = userManageService.selectUserStatusInfo(userId);
|
||||||
|
|
||||||
|
if(!mberSttus) {
|
||||||
|
return ResponseEntity.ok().body(new StatusResponse(HttpStatus.BAD_REQUEST, "현재 고객님께서는 문자온 서비스 이용이 정지된 상태로 팩스를 발송하실 수 없습니다. 이용정지 해제를 원하시면 고객센터로 연락주시기 바랍니다.", LocalDateTime.now()));
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
return ResponseEntity.ok().body(faxService.sendData(faxTranVO, userId));
|
return ResponseEntity.ok().body(faxService.sendData(faxTranVO, userId));
|
||||||
// return ResponseEntity.ok().body(new StatusResponse(HttpStatus.BAD_REQUEST, "임시 성공.", LocalDateTime.now()));
|
// return ResponseEntity.ok().body(new StatusResponse(HttpStatus.BAD_REQUEST, "임시 성공.", LocalDateTime.now()));
|
||||||
|
|||||||
@ -23,6 +23,7 @@ import itn.let.kakao.kakaoComm.kakaoApi.KakaoApiProfile;
|
|||||||
import itn.let.kakao.kakaoComm.kakaoApi.KakaoApiProfileCategory;
|
import itn.let.kakao.kakaoComm.kakaoApi.KakaoApiProfileCategory;
|
||||||
import itn.let.kakao.kakaoComm.kakaoApi.service.KakaoApiService;
|
import itn.let.kakao.kakaoComm.kakaoApi.service.KakaoApiService;
|
||||||
import itn.let.kakao.user.kakaoAt.service.KakaoAlimTalkService;
|
import itn.let.kakao.user.kakaoAt.service.KakaoAlimTalkService;
|
||||||
|
import itn.let.uss.umt.service.EgovUserManageService;
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
public class KakaoAlimTalkController {
|
public class KakaoAlimTalkController {
|
||||||
@ -36,6 +37,10 @@ public class KakaoAlimTalkController {
|
|||||||
@Resource(name = "kakaoAlimTalkService")
|
@Resource(name = "kakaoAlimTalkService")
|
||||||
private KakaoAlimTalkService kakaoAlimTalkService;
|
private KakaoAlimTalkService kakaoAlimTalkService;
|
||||||
|
|
||||||
|
/** userManageService */
|
||||||
|
@Resource(name = "userManageService")
|
||||||
|
private EgovUserManageService userManageService;
|
||||||
|
|
||||||
/** EgovMessageSource */
|
/** EgovMessageSource */
|
||||||
@Resource(name="egovMessageSource")
|
@Resource(name="egovMessageSource")
|
||||||
EgovMessageSource egovMessageSource;
|
EgovMessageSource egovMessageSource;
|
||||||
@ -58,6 +63,16 @@ public class KakaoAlimTalkController {
|
|||||||
}
|
}
|
||||||
model.addAttribute("loginVO", loginVO);
|
model.addAttribute("loginVO", loginVO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 회원 정지된 상태이면 알림톡 설정화면으로 이동되지 않도록 처리
|
||||||
|
* */
|
||||||
|
boolean mberSttus = userManageService.selectUserStatusInfo(userId);
|
||||||
|
|
||||||
|
if(!mberSttus) {
|
||||||
|
return "redirect:/web/uat/uia/actionLogout.do";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
KakaoVO kakaoVO = new KakaoVO();
|
KakaoVO kakaoVO = new KakaoVO();
|
||||||
kakaoVO.setUserId(userId);
|
kakaoVO.setUserId(userId);
|
||||||
kakaoVO.setCategoryDepth("1");
|
kakaoVO.setCategoryDepth("1");
|
||||||
|
|||||||
@ -15,6 +15,7 @@ import java.util.Map;
|
|||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import org.apache.poi.ss.usermodel.Cell;
|
import org.apache.poi.ss.usermodel.Cell;
|
||||||
@ -50,7 +51,6 @@ import itn.let.kakao.kakaoComm.kakaoApi.KakaoApiTemplate;
|
|||||||
import itn.let.kakao.kakaoComm.kakaoApi.service.KakaoApiService;
|
import itn.let.kakao.kakaoComm.kakaoApi.service.KakaoApiService;
|
||||||
import itn.let.kakao.user.kakaoAt.service.KakaoAlimTalkService;
|
import itn.let.kakao.user.kakaoAt.service.KakaoAlimTalkService;
|
||||||
import itn.let.mjo.mjocommon.MjonCommon;
|
import itn.let.mjo.mjocommon.MjonCommon;
|
||||||
import itn.let.mjo.msg.service.MjonMsgVO;
|
|
||||||
import itn.let.mjo.msgdata.service.MjonMsgDataService;
|
import itn.let.mjo.msgdata.service.MjonMsgDataService;
|
||||||
import itn.let.mjo.msgdata.service.MjonMsgDataVO;
|
import itn.let.mjo.msgdata.service.MjonMsgDataVO;
|
||||||
import itn.let.mjo.msgdata.service.MjonMsgReturnVO;
|
import itn.let.mjo.msgdata.service.MjonMsgReturnVO;
|
||||||
@ -473,6 +473,7 @@ public class KakaoAlimTalkSendController {
|
|||||||
// @ResponseBody
|
// @ResponseBody
|
||||||
public ModelAndView kakaoAlimTalkMsgSendAjax(
|
public ModelAndView kakaoAlimTalkMsgSendAjax(
|
||||||
// @RequestBody KakaoVO kakaoVO
|
// @RequestBody KakaoVO kakaoVO
|
||||||
|
HttpServletRequest request,
|
||||||
@ModelAttribute("kakaoVO") KakaoVO kakaoVO
|
@ModelAttribute("kakaoVO") KakaoVO kakaoVO
|
||||||
) throws Exception {
|
) throws Exception {
|
||||||
ModelAndView modelAndView = new ModelAndView();
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
@ -492,6 +493,24 @@ public class KakaoAlimTalkSendController {
|
|||||||
modelAndView.addObject("result", "loginFail");
|
modelAndView.addObject("result", "loginFail");
|
||||||
return modelAndView;
|
return modelAndView;
|
||||||
}else {
|
}else {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 회원 정지된 상태이면 알림톡 발송이 안되도록 처리함
|
||||||
|
* 현재 로그인 세션도 만료 처리함
|
||||||
|
* */
|
||||||
|
boolean mberSttus = userManageService.selectUserStatusInfo(userId);
|
||||||
|
|
||||||
|
if(!mberSttus) {
|
||||||
|
|
||||||
|
modelAndView.addObject("message", "현재 고객님께서는 문자온 서비스 이용이 정지된 상태로 알림톡을 발송하실 수 없습니다. 이용정지 해제를 원하시면 고객센터로 연락주시기 바랍니다.");
|
||||||
|
modelAndView.addObject("result", "authFail");
|
||||||
|
|
||||||
|
request.getSession().invalidate();
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/** 카카오톡 전송 기본 설정 -------------------------------------------*/
|
/** 카카오톡 전송 기본 설정 -------------------------------------------*/
|
||||||
kakaoVO.setSendType("AT");
|
kakaoVO.setSendType("AT");
|
||||||
kakaoVO.setMsgType("8");
|
kakaoVO.setMsgType("8");
|
||||||
|
|||||||
@ -39,6 +39,7 @@ import itn.let.kakao.user.kakaoAt.service.KakaoAlimTalkService;
|
|||||||
import itn.let.mjo.symbol.service.MjonSymbolService;
|
import itn.let.mjo.symbol.service.MjonSymbolService;
|
||||||
import itn.let.mjo.symbol.service.MjonSymbolVO;
|
import itn.let.mjo.symbol.service.MjonSymbolVO;
|
||||||
import itn.let.uss.ion.cnt.service.CntManageVO;
|
import itn.let.uss.ion.cnt.service.CntManageVO;
|
||||||
|
import itn.let.uss.umt.service.EgovUserManageService;
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
public class KakaoAlimTalkTemplateController {
|
public class KakaoAlimTalkTemplateController {
|
||||||
@ -52,6 +53,10 @@ public class KakaoAlimTalkTemplateController {
|
|||||||
@Resource(name = "kakaoAlimTalkService")
|
@Resource(name = "kakaoAlimTalkService")
|
||||||
private KakaoAlimTalkService kakaoAlimTalkService;
|
private KakaoAlimTalkService kakaoAlimTalkService;
|
||||||
|
|
||||||
|
/** userManageService */
|
||||||
|
@Resource(name = "userManageService")
|
||||||
|
private EgovUserManageService userManageService;
|
||||||
|
|
||||||
/** EgovMessageSource */
|
/** EgovMessageSource */
|
||||||
@Resource(name="egovMessageSource")
|
@Resource(name="egovMessageSource")
|
||||||
EgovMessageSource egovMessageSource;
|
EgovMessageSource egovMessageSource;
|
||||||
@ -101,6 +106,15 @@ public class KakaoAlimTalkTemplateController {
|
|||||||
}
|
}
|
||||||
model.addAttribute("loginVO", loginVO);
|
model.addAttribute("loginVO", loginVO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 회원 정지된 상태이면 알림톡 템플릿 등록 화면으로 이동되지 않도록 처리
|
||||||
|
* */
|
||||||
|
boolean mberSttus = userManageService.selectUserStatusInfo(userId);
|
||||||
|
|
||||||
|
if(!mberSttus) {
|
||||||
|
return "redirect:/web/uat/uia/actionLogout.do";
|
||||||
|
}
|
||||||
|
|
||||||
KakaoVO kakaoVO = new KakaoVO();
|
KakaoVO kakaoVO = new KakaoVO();
|
||||||
kakaoVO.setUserId(userId);
|
kakaoVO.setUserId(userId);
|
||||||
kakaoVO.setCategoryDepth("1");
|
kakaoVO.setCategoryDepth("1");
|
||||||
|
|||||||
@ -26,6 +26,7 @@ import itn.let.cop.bbs.service.BoardMasterVO;
|
|||||||
import itn.let.cop.bbs.service.BoardVO;
|
import itn.let.cop.bbs.service.BoardVO;
|
||||||
import itn.let.cop.bbs.service.EgovBBSAttributeManageService;
|
import itn.let.cop.bbs.service.EgovBBSAttributeManageService;
|
||||||
import itn.let.cop.bbs.service.EgovBBSManageService;
|
import itn.let.cop.bbs.service.EgovBBSManageService;
|
||||||
|
import itn.let.uss.umt.service.EgovUserManageService;
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
public class KakaoStepInfoController {
|
public class KakaoStepInfoController {
|
||||||
@ -43,6 +44,10 @@ public class KakaoStepInfoController {
|
|||||||
@Resource(name = "EgovFileMngService")
|
@Resource(name = "EgovFileMngService")
|
||||||
private EgovFileMngService fileService;
|
private EgovFileMngService fileService;
|
||||||
|
|
||||||
|
/** userManageService */
|
||||||
|
@Resource(name = "userManageService")
|
||||||
|
private EgovUserManageService userManageService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Method Name : selectKaKaoStepInfo
|
* @Method Name : selectKaKaoStepInfo
|
||||||
@ -64,6 +69,15 @@ public class KakaoStepInfoController {
|
|||||||
}
|
}
|
||||||
model.addAttribute("loginVO", loginVO);
|
model.addAttribute("loginVO", loginVO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 회원 정지된 상태이면 알림톡 사용안내 화면으로 이동되지 않도록 처리
|
||||||
|
* */
|
||||||
|
boolean mberSttus = userManageService.selectUserStatusInfo(userId);
|
||||||
|
|
||||||
|
if(!mberSttus) {
|
||||||
|
return "redirect:/web/uat/uia/actionLogout.do";
|
||||||
|
}
|
||||||
|
|
||||||
BoardMasterVO bmVO = new BoardMasterVO();
|
BoardMasterVO bmVO = new BoardMasterVO();
|
||||||
PaginationInfo paginationInfo = new PaginationInfo();
|
PaginationInfo paginationInfo = new PaginationInfo();
|
||||||
Map<String, Object> map = new HashMap<String, Object>();
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
|
|||||||
@ -686,6 +686,11 @@ function sendTemplateInfo(){
|
|||||||
alert(returnData.message);
|
alert(returnData.message);
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
}else if('authFail' == returnData.result){
|
||||||
|
|
||||||
|
alert(returnData.message);
|
||||||
|
location.reload();
|
||||||
|
|
||||||
} else if(status == 'success'){
|
} else if(status == 'success'){
|
||||||
|
|
||||||
var kakaoSendCnt = returnData.resultSts;
|
var kakaoSendCnt = returnData.resultSts;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user