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 == "") {
|
if(userId == "") {
|
||||||
return "redirect:/web/user/login/login.do";
|
return "redirect:/web/user/login/login.do";
|
||||||
}
|
}
|
||||||
|
model.addAttribute("loginVO", loginVO);
|
||||||
|
|
||||||
KakaoVO kakaoVO = new KakaoVO();
|
KakaoVO kakaoVO = new KakaoVO();
|
||||||
kakaoVO.setUserId(userId);
|
kakaoVO.setUserId(userId);
|
||||||
|
|||||||
@ -124,25 +124,22 @@ public class KakaoAlimTalkSendController {
|
|||||||
, @ModelAttribute("kakaoVO") KakaoVO kakaoVO) throws Exception {
|
, @ModelAttribute("kakaoVO") KakaoVO kakaoVO) throws Exception {
|
||||||
|
|
||||||
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
||||||
|
String author = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getAuthority());
|
||||||
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
|
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
|
||||||
if(userId == "") {
|
|
||||||
|
model.addAttribute("loginVO", loginVO);
|
||||||
|
/* if(userId == "") {
|
||||||
return "redirect:/web/user/login/login.do";
|
return "redirect:/web/user/login/login.do";
|
||||||
}
|
}*/
|
||||||
|
|
||||||
String author = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getAuthority());
|
|
||||||
|
|
||||||
// 사용자 아이디를 이용한 발신프로필 조회
|
//2.사용자 개인 단가 정보 불러오기
|
||||||
kakaoVO.setUserId(userId);
|
if(!userId.equals("") && !author.equals("ROLE_ADMIN")) {
|
||||||
List<KakaoVO> selectKakaoProfileList = new ArrayList<>();
|
|
||||||
try {
|
// 사용자 아이디를 이용한 발신프로필 조회
|
||||||
selectKakaoProfileList = kakaoApiService.selectKakaoProfileList(kakaoVO);
|
kakaoVO.setUserId(userId);
|
||||||
} catch (Exception e) {
|
List<KakaoVO> selectKakaoProfileList = kakaoApiService.selectKakaoProfileList(kakaoVO);
|
||||||
// TODO Auto-generated catch block
|
model.addAttribute("kakaoProfileList", selectKakaoProfileList);
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
model.addAttribute("kakaoProfileList", selectKakaoProfileList);
|
|
||||||
|
|
||||||
if(!userId.equals("")) {//로그인 된 사용자만 발신번호를 불러오도록 수정
|
|
||||||
|
|
||||||
//발신번호 불러오기
|
//발신번호 불러오기
|
||||||
//아이디 발신번호 리스트 불러오기.
|
//아이디 발신번호 리스트 불러오기.
|
||||||
@ -157,50 +154,43 @@ public class KakaoAlimTalkSendController {
|
|||||||
}
|
}
|
||||||
model.addAttribute("resultPhonList", resultPhonList);
|
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());
|
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";
|
return "web/kakao/msgdata/at/KakaoAlimtalkMsgDataView";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -99,6 +99,7 @@ public class KakaoAlimTalkTemplateController {
|
|||||||
if(userId == "") {
|
if(userId == "") {
|
||||||
return "redirect:/web/user/login/login.do";
|
return "redirect:/web/user/login/login.do";
|
||||||
}
|
}
|
||||||
|
model.addAttribute("loginVO", loginVO);
|
||||||
|
|
||||||
KakaoVO kakaoVO = new KakaoVO();
|
KakaoVO kakaoVO = new KakaoVO();
|
||||||
kakaoVO.setUserId(userId);
|
kakaoVO.setUserId(userId);
|
||||||
|
|||||||
@ -62,7 +62,7 @@ public class KakaoStepInfoController {
|
|||||||
if(userId == "") {
|
if(userId == "") {
|
||||||
return "redirect:/web/user/login/login.do";
|
return "redirect:/web/user/login/login.do";
|
||||||
}
|
}
|
||||||
|
model.addAttribute("loginVO", loginVO);
|
||||||
|
|
||||||
BoardMasterVO bmVO = new BoardMasterVO();
|
BoardMasterVO bmVO = new BoardMasterVO();
|
||||||
PaginationInfo paginationInfo = new PaginationInfo();
|
PaginationInfo paginationInfo = new PaginationInfo();
|
||||||
|
|||||||
@ -66,8 +66,10 @@ function fnLinkPageTopTab(tabInfo){
|
|||||||
|
|
||||||
function usrDeptChk(){
|
function usrDeptChk(){
|
||||||
|
|
||||||
var usrDept = '${LoginVO.dept}';
|
var usrDept = '${loginVO.dept}';
|
||||||
|
|
||||||
|
alert(usrDept);
|
||||||
|
|
||||||
//카카오 알림톡 기업회원 전용체크
|
//카카오 알림톡 기업회원 전용체크
|
||||||
if(usrDept != 'c'){
|
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/kakao/at/priceClclt.js' />"></script>
|
||||||
<script type="text/javascript" src="<c:out value='/js/common/popup.js' />"></script>
|
<script type="text/javascript" src="<c:out value='/js/common/popup.js' />"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
var loginVO = '${loginVO}';
|
||||||
|
|
||||||
// 체크박스 동적 바인딩
|
// 체크박스 동적 바인딩
|
||||||
$(document).on('click','.wrap01C', function(){
|
$(document).on('click','.wrap01C', function(){
|
||||||
@ -175,6 +176,15 @@ $(document).ready(function(){
|
|||||||
$("#send_fail_check").change(function(){
|
$("#send_fail_check").change(function(){
|
||||||
if($("#send_fail_check").is(":checked")){
|
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($('#callFromList').val() === ''){
|
||||||
|
|
||||||
if(confirm('대체문자 전송을 위한 발신번호가 등록되지 않았습니다. \n대체문자 발신번호를 지금 등록하시겠습니까?')){
|
if(confirm('대체문자 전송을 위한 발신번호가 등록되지 않았습니다. \n대체문자 발신번호를 지금 등록하시겠습니까?')){
|
||||||
@ -223,9 +233,6 @@ $(document).ready(function(){
|
|||||||
fn_insertErrorYN('N');
|
fn_insertErrorYN('N');
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
function sendFailCheckInit(){
|
function sendFailCheckInit(){
|
||||||
|
|
||||||
@ -234,7 +241,11 @@ function sendFailCheckInit(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
function fnTemplateReg(){
|
function fnTemplateReg(){
|
||||||
|
if(loginVO == "" || loginVO == null){
|
||||||
|
alert("신규 템플릿 등록 서비스는 로그인 후 이용 가능합니다.");
|
||||||
|
location.href="<c:url value='/web/user/login/login.do'/>";
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if(usrDeptChk()){
|
if(usrDeptChk()){
|
||||||
|
|
||||||
if(confirm('신규 템플릿 등록 화면으로 이동하시겠습니까?')){
|
if(confirm('신규 템플릿 등록 화면으로 이동하시겠습니까?')){
|
||||||
@ -410,6 +421,12 @@ function templateChange(){
|
|||||||
//엑셀 업로드 양식 다운로드 받기
|
//엑셀 업로드 양식 다운로드 받기
|
||||||
function excelDownload(){
|
function excelDownload(){
|
||||||
|
|
||||||
|
if(loginVO == "" || loginVO == null){
|
||||||
|
alert("변수설정 엑셀파일 다운로드는 서비스는 로그인 후 이용 가능합니다.");
|
||||||
|
location.href="<c:url value='/web/user/login/login.do'/>";
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
var profile = $("#selectKakaoProfileList").val();
|
var profile = $("#selectKakaoProfileList").val();
|
||||||
var template = $("#selectTemplateList").val();
|
var template = $("#selectTemplateList").val();
|
||||||
|
|
||||||
@ -466,6 +483,12 @@ function sendTemplateInfo(){
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(loginVO == "" || loginVO == null){
|
||||||
|
alert("카카오톡 발송 서비스는 로그인 후 이용 가능합니다.");
|
||||||
|
location.href="<c:url value='/web/user/login/login.do'/>";
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(!usrDeptChk()){
|
if(!usrDeptChk()){
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -789,13 +812,10 @@ function fn_excelDataTransParsing(){
|
|||||||
//주소록 불러오기 버튼 클릭시
|
//주소록 불러오기 버튼 클릭시
|
||||||
$('.popupAddr').click(function(){
|
$('.popupAddr').click(function(){
|
||||||
|
|
||||||
var login = '${LoginVO.id}';
|
if(loginVO == "" || loginVO == null){
|
||||||
|
alert("주소록 불러오기 서비스는 로그인 후 이용 가능합니다.");
|
||||||
if(login == null || login == ''){
|
location.href="<c:url value='/web/user/login/login.do'/>";
|
||||||
|
|
||||||
alert("로그인 후 이용이 가능합니다.");
|
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$("#addrGroupLoad").load("/web/mjon/msgdata/selectAddrGroupListAjax.do", "" ,function(response, status, xhr){
|
$("#addrGroupLoad").load("/web/mjon/msgdata/selectAddrGroupListAjax.do", "" ,function(response, status, xhr){
|
||||||
@ -929,6 +949,12 @@ function msgSuccessClose(obj){
|
|||||||
|
|
||||||
function goToKakaoTestPopUp(){
|
function goToKakaoTestPopUp(){
|
||||||
|
|
||||||
|
if(loginVO == "" || loginVO == null){
|
||||||
|
alert("테스트 발송 서비스는 로그인 후 이용 가능합니다.");
|
||||||
|
location.href="<c:url value='/web/user/login/login.do'/>";
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
//기업회원 체크
|
//기업회원 체크
|
||||||
if(!usrDeptChk()){
|
if(!usrDeptChk()){
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user