Merge branch 'master' of http://hylee@vcs.iten.co.kr:9999/hylee/mjon_git
This commit is contained in:
commit
b5526bc6c9
@ -56,6 +56,7 @@ public class KakaoAlimTalkController {
|
||||
if(userId == "") {
|
||||
return "redirect:/web/user/login/login.do";
|
||||
}
|
||||
model.addAttribute("loginVO", loginVO);
|
||||
|
||||
KakaoVO kakaoVO = new KakaoVO();
|
||||
kakaoVO.setUserId(userId);
|
||||
|
||||
@ -124,25 +124,22 @@ public class KakaoAlimTalkSendController {
|
||||
, @ModelAttribute("kakaoVO") KakaoVO kakaoVO) throws Exception {
|
||||
|
||||
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
||||
String author = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getAuthority());
|
||||
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
|
||||
if(userId == "") {
|
||||
|
||||
model.addAttribute("loginVO", loginVO);
|
||||
/* if(userId == "") {
|
||||
return "redirect:/web/user/login/login.do";
|
||||
}
|
||||
}*/
|
||||
|
||||
String author = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getAuthority());
|
||||
|
||||
// 사용자 아이디를 이용한 발신프로필 조회
|
||||
kakaoVO.setUserId(userId);
|
||||
List<KakaoVO> selectKakaoProfileList = new ArrayList<>();
|
||||
try {
|
||||
selectKakaoProfileList = kakaoApiService.selectKakaoProfileList(kakaoVO);
|
||||
} catch (Exception e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
model.addAttribute("kakaoProfileList", selectKakaoProfileList);
|
||||
|
||||
if(!userId.equals("")) {//로그인 된 사용자만 발신번호를 불러오도록 수정
|
||||
//2.사용자 개인 단가 정보 불러오기
|
||||
if(!userId.equals("") && !author.equals("ROLE_ADMIN")) {
|
||||
|
||||
// 사용자 아이디를 이용한 발신프로필 조회
|
||||
kakaoVO.setUserId(userId);
|
||||
List<KakaoVO> selectKakaoProfileList = kakaoApiService.selectKakaoProfileList(kakaoVO);
|
||||
model.addAttribute("kakaoProfileList", selectKakaoProfileList);
|
||||
|
||||
//발신번호 불러오기
|
||||
//아이디 발신번호 리스트 불러오기.
|
||||
@ -157,50 +154,43 @@ public class KakaoAlimTalkSendController {
|
||||
}
|
||||
model.addAttribute("resultPhonList", resultPhonList);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//2.사용자 개인 단가 정보 불러오기
|
||||
MberManageVO mberManageVO = new MberManageVO();
|
||||
|
||||
if(!userId.equals("") && !author.equals("ROLE_ADMIN")) {
|
||||
|
||||
mberManageVO = mjonMsgDataService.selectMberManageInfo(userId);
|
||||
MberManageVO mberManageVO = mjonMsgDataService.selectMberManageInfo(userId);
|
||||
|
||||
model.addAttribute("atSmishingYn", mberManageVO.getAtSmishingYn());
|
||||
|
||||
//3.사용자 개인단가 정보가 0이 아니면 개인단가 사용, 없으면 시스템 기본 단가 사용
|
||||
Float shortPrice = mberManageVO.getShortPrice();
|
||||
Float longPrice = mberManageVO.getLongPrice();
|
||||
Float picturePrice = mberManageVO.getPicturePrice();
|
||||
Float picture2Price = mberManageVO.getPicture2Price();
|
||||
Float picture3Price = mberManageVO.getPicture3Price();
|
||||
BigDecimal userMoney = new BigDecimal(mberManageVO.getUserMoney()).setScale(2, RoundingMode.HALF_EVEN);
|
||||
|
||||
model.addAttribute("userMoney", userMoney);
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////
|
||||
|
||||
//최근 전송 내역
|
||||
MjonMsgDataVO searchVO = new MjonMsgDataVO();
|
||||
Calendar cal = Calendar.getInstance();
|
||||
Date now = new Date();
|
||||
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
|
||||
cal.setTime(now);
|
||||
cal.add(Calendar.DATE, -3);
|
||||
String chkDate = format.format(cal.getTime());
|
||||
searchVO.setUserId(userId);
|
||||
searchVO.setMyMsgStDt(chkDate); //검색 시작일 저장 - 현재날짜로 부터 3일 이전 날짜로 시작
|
||||
model.addAttribute("resultLatestMsgList", mjonMsgDataService.selectLatestMsgList(searchVO));
|
||||
|
||||
//자주보내는 번호
|
||||
model.addAttribute("resultBookMarkMsgList", mjonMsgDataService.selectBookMarkMsgList(searchVO));
|
||||
|
||||
// 사용자 저으이
|
||||
model.addAttribute("sendPrice", kakaoSendUtil.selectSendPriceOfKakaoAtAndSmsAndMms(userId));
|
||||
}
|
||||
|
||||
//3.사용자 개인단가 정보가 0이 아니면 개인단가 사용, 없으면 시스템 기본 단가 사용
|
||||
Float shortPrice = mberManageVO.getShortPrice();
|
||||
Float longPrice = mberManageVO.getLongPrice();
|
||||
Float picturePrice = mberManageVO.getPicturePrice();
|
||||
Float picture2Price = mberManageVO.getPicture2Price();
|
||||
Float picture3Price = mberManageVO.getPicture3Price();
|
||||
BigDecimal userMoney = new BigDecimal(mberManageVO.getUserMoney()).setScale(2, RoundingMode.HALF_EVEN);
|
||||
|
||||
model.addAttribute("userMoney", userMoney);
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////
|
||||
|
||||
//최근 전송 내역
|
||||
MjonMsgDataVO searchVO = new MjonMsgDataVO();
|
||||
Calendar cal = Calendar.getInstance();
|
||||
Date now = new Date();
|
||||
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
|
||||
cal.setTime(now);
|
||||
cal.add(Calendar.DATE, -3);
|
||||
String chkDate = format.format(cal.getTime());
|
||||
searchVO.setUserId(userId);
|
||||
searchVO.setMyMsgStDt(chkDate); //검색 시작일 저장 - 현재날짜로 부터 3일 이전 날짜로 시작
|
||||
model.addAttribute("resultLatestMsgList", mjonMsgDataService.selectLatestMsgList(searchVO));
|
||||
|
||||
//자주보내는 번호
|
||||
model.addAttribute("resultBookMarkMsgList", mjonMsgDataService.selectBookMarkMsgList(searchVO));
|
||||
|
||||
// 사용자 저으이
|
||||
model.addAttribute("sendPrice", kakaoSendUtil.selectSendPriceOfKakaoAtAndSmsAndMms(userId));
|
||||
|
||||
return "web/kakao/msgdata/at/KakaoAlimtalkMsgDataView";
|
||||
}
|
||||
|
||||
|
||||
@ -99,6 +99,7 @@ public class KakaoAlimTalkTemplateController {
|
||||
if(userId == "") {
|
||||
return "redirect:/web/user/login/login.do";
|
||||
}
|
||||
model.addAttribute("loginVO", loginVO);
|
||||
|
||||
KakaoVO kakaoVO = new KakaoVO();
|
||||
kakaoVO.setUserId(userId);
|
||||
|
||||
@ -62,7 +62,7 @@ public class KakaoStepInfoController {
|
||||
if(userId == "") {
|
||||
return "redirect:/web/user/login/login.do";
|
||||
}
|
||||
|
||||
model.addAttribute("loginVO", loginVO);
|
||||
|
||||
BoardMasterVO bmVO = new BoardMasterVO();
|
||||
PaginationInfo paginationInfo = new PaginationInfo();
|
||||
|
||||
@ -66,8 +66,10 @@ function fnLinkPageTopTab(tabInfo){
|
||||
|
||||
function usrDeptChk(){
|
||||
|
||||
var usrDept = '${LoginVO.dept}';
|
||||
|
||||
var usrDept = '${loginVO.dept}';
|
||||
|
||||
alert(usrDept);
|
||||
|
||||
//카카오 알림톡 기업회원 전용체크
|
||||
if(usrDept != 'c'){
|
||||
|
||||
|
||||
@ -14,6 +14,7 @@
|
||||
<script type="text/javascript" src="<c:out value='/js/kakao/at/priceClclt.js' />"></script>
|
||||
<script type="text/javascript" src="<c:out value='/js/common/popup.js' />"></script>
|
||||
<script type="text/javascript">
|
||||
var loginVO = '${loginVO}';
|
||||
|
||||
// 체크박스 동적 바인딩
|
||||
$(document).on('click','.wrap01C', function(){
|
||||
@ -175,6 +176,15 @@ $(document).ready(function(){
|
||||
$("#send_fail_check").change(function(){
|
||||
if($("#send_fail_check").is(":checked")){
|
||||
|
||||
|
||||
if(loginVO == "" || loginVO == null){
|
||||
alert("로그인 후 사용 가능한 기능입니다.");
|
||||
location.href="<c:url value='/web/user/login/login.do'/>";
|
||||
return false;
|
||||
|
||||
$("#send_fail_check").prop("checked", false);
|
||||
}
|
||||
|
||||
if($('#callFromList').val() === ''){
|
||||
|
||||
if(confirm('대체문자 전송을 위한 발신번호가 등록되지 않았습니다. \n대체문자 발신번호를 지금 등록하시겠습니까?')){
|
||||
@ -223,9 +233,6 @@ $(document).ready(function(){
|
||||
fn_insertErrorYN('N');
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
});
|
||||
function sendFailCheckInit(){
|
||||
|
||||
@ -234,7 +241,11 @@ function sendFailCheckInit(){
|
||||
}
|
||||
|
||||
function fnTemplateReg(){
|
||||
|
||||
if(loginVO == "" || loginVO == null){
|
||||
alert("신규 템플릿 등록 서비스는 로그인 후 이용 가능합니다.");
|
||||
location.href="<c:url value='/web/user/login/login.do'/>";
|
||||
return false;
|
||||
}
|
||||
if(usrDeptChk()){
|
||||
|
||||
if(confirm('신규 템플릿 등록 화면으로 이동하시겠습니까?')){
|
||||
@ -410,6 +421,12 @@ function templateChange(){
|
||||
//엑셀 업로드 양식 다운로드 받기
|
||||
function excelDownload(){
|
||||
|
||||
if(loginVO == "" || loginVO == null){
|
||||
alert("변수설정 엑셀파일 다운로드는 서비스는 로그인 후 이용 가능합니다.");
|
||||
location.href="<c:url value='/web/user/login/login.do'/>";
|
||||
return false;
|
||||
}
|
||||
|
||||
var profile = $("#selectKakaoProfileList").val();
|
||||
var template = $("#selectTemplateList").val();
|
||||
|
||||
@ -466,6 +483,12 @@ function sendTemplateInfo(){
|
||||
return false;
|
||||
}
|
||||
|
||||
if(loginVO == "" || loginVO == null){
|
||||
alert("카카오톡 발송 서비스는 로그인 후 이용 가능합니다.");
|
||||
location.href="<c:url value='/web/user/login/login.do'/>";
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!usrDeptChk()){
|
||||
return false;
|
||||
}
|
||||
@ -789,13 +812,10 @@ function fn_excelDataTransParsing(){
|
||||
//주소록 불러오기 버튼 클릭시
|
||||
$('.popupAddr').click(function(){
|
||||
|
||||
var login = '${LoginVO.id}';
|
||||
|
||||
if(login == null || login == ''){
|
||||
|
||||
alert("로그인 후 이용이 가능합니다.");
|
||||
if(loginVO == "" || loginVO == null){
|
||||
alert("주소록 불러오기 서비스는 로그인 후 이용 가능합니다.");
|
||||
location.href="<c:url value='/web/user/login/login.do'/>";
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
$("#addrGroupLoad").load("/web/mjon/msgdata/selectAddrGroupListAjax.do", "" ,function(response, status, xhr){
|
||||
@ -929,6 +949,12 @@ function msgSuccessClose(obj){
|
||||
|
||||
function goToKakaoTestPopUp(){
|
||||
|
||||
if(loginVO == "" || loginVO == null){
|
||||
alert("테스트 발송 서비스는 로그인 후 이용 가능합니다.");
|
||||
location.href="<c:url value='/web/user/login/login.do'/>";
|
||||
return false;
|
||||
}
|
||||
|
||||
//기업회원 체크
|
||||
if(!usrDeptChk()){
|
||||
return false;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user