Merge branch 'master' of http://subsub8729@vcs.iten.co.kr:9999/hylee/mjon_git
This commit is contained in:
commit
e27c79cd13
@ -201,6 +201,9 @@ public interface MjonMsgService {
|
||||
//스팸 / 스미싱 지연 알림톡 발송 취소 처리
|
||||
int deleteKakaoAtDelaySendCancelData(MjonResvMsgVO mjonResvMsgVO) throws Exception;
|
||||
|
||||
//문자 즉시 발송처리
|
||||
int updateMsgDirectSend(MjonResvMsgVO mjonResvMsgVO) throws Exception;
|
||||
|
||||
//스팸 / 스미싱 지연 알림톡 즉시 발송처리
|
||||
int updateKakaoAtDelaySendRealTimeData(MjonResvMsgVO mjonResvMsgVO) throws Exception;
|
||||
|
||||
|
||||
@ -1068,4 +1068,83 @@ public class MjonMsgServiceImpl extends EgovAbstractServiceImpl implements MjonM
|
||||
public List<MjonMsgVO> selectMsgSendTotCnt(MjonMsgVO mjonMsgVO) throws Exception {
|
||||
return mjonMsgDAO.selectMsgSendTotCnt(mjonMsgVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateMsgDirectSend(MjonResvMsgVO mjonResvMsgVO) throws Exception {
|
||||
|
||||
int resultSts = 0;
|
||||
|
||||
try {
|
||||
|
||||
System.out.println("++++++++++++++++++ updateMsgDelaySendRealTimeData groupId ::: "+mjonResvMsgVO.getMsgGroupId());
|
||||
//전송 문자 건수 MSG_SEQ 번호 받아오기
|
||||
List<MjonResvMsgVO> resultMsgSeqList = mjonReservMsgDAO.selectMsgSeqListByGroupId(mjonResvMsgVO);
|
||||
|
||||
String reservYn = resultMsgSeqList.get(0).getReserveYn();
|
||||
|
||||
System.out.println("++++++++++++++++++++++++++++ reservYn ::: "+reservYn);
|
||||
|
||||
int size = resultMsgSeqList.size();
|
||||
List<String> userDataList = new ArrayList<String>();
|
||||
for(int i=0; i < size; i++) {
|
||||
|
||||
userDataList.add(resultMsgSeqList.get(i).getUserData());
|
||||
System.out.println(resultMsgSeqList.get(i).getUserData());
|
||||
|
||||
}
|
||||
|
||||
mjonResvMsgVO.setUserDataList(userDataList);
|
||||
|
||||
//즉시 전송 딜레이건에 대한 즉시 전송 처리 - 아이하트, 아에임오 전송사는 사용 안하기 때문에 주석처리함.
|
||||
|
||||
//int ihResult = 0;
|
||||
//int imoResult = 0;
|
||||
int FHSmsResult = 0;
|
||||
int FHMmsResult = 0;
|
||||
int bizResult = 0;
|
||||
int JJResult = 0;
|
||||
int IVTResult = 0;
|
||||
int JJB01Result = 0;
|
||||
int JJB02Result = 0;
|
||||
|
||||
|
||||
//아이하트 딜레이문자 즉시발송 처리
|
||||
//ihResult = mjonReservMsgDAO.deleteIHeartMsgSeqListByMsgSeq(mjonResvMsgVO);
|
||||
//ihResult = mjonReservMsgDAO.updateRealTimeIHeartMsgSeqListByMsgSeq(mjonResvMsgVO);
|
||||
|
||||
//아이엠오 딜레이문자 즉시발송 처리
|
||||
//imoResult = mjonReservMsgDAO.updateRealTimeIMOMsgSeqListByMsgSeq(mjonResvMsgVO);
|
||||
|
||||
//현대퓨처넷 단문 딜레이문자 즉시발송 처리
|
||||
FHSmsResult = mjonReservMsgDAO.updateRealTimeHFNSmsMsgSeqListByMsgSeq(mjonResvMsgVO);
|
||||
|
||||
//현대퓨처넷 장문/그림 딜레이문자 즉시발송 처리
|
||||
FHMmsResult = mjonReservMsgDAO.updateRealTimeHFNMmsMsgSeqListByMsgSeq(mjonResvMsgVO);
|
||||
|
||||
//비즈뿌리오 딜레이문자 즉시발송 처리
|
||||
bizResult = mjonReservMsgDAO.updateRealTimeBizMsgSeqListByMsgSeq(mjonResvMsgVO);
|
||||
|
||||
//제이제이 딜레이문자 즉시발송 처리
|
||||
JJResult = mjonReservMsgDAO.updateRealTimeJJMsgSeqListByMsgSeq(mjonResvMsgVO);
|
||||
|
||||
//인비토 딜레이문자 즉시발송 처리
|
||||
IVTResult = mjonReservMsgDAO.updateRealTimeIVTMsgSeqListByMsgSeq(mjonResvMsgVO);
|
||||
|
||||
//제이제이 B01 딜레이문자 즉시발송 처리
|
||||
JJB01Result = mjonReservMsgDAO.updateRealTimeJJB01MsgSeqListByMsgSeq(mjonResvMsgVO);
|
||||
|
||||
//제이제이 B02 딜레이문자 즉시발송 처리
|
||||
JJB02Result = mjonReservMsgDAO.updateRealTimeJJB02MsgSeqListByMsgSeq(mjonResvMsgVO);
|
||||
|
||||
//발송 결과 합산
|
||||
resultSts = FHSmsResult + FHMmsResult + bizResult + JJResult + IVTResult + JJB01Result + JJB02Result;
|
||||
|
||||
System.out.println("++++++++++++++++++++++++++++++ resultSts ::: "+resultSts);
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("+++++++++++++++++++++++++++++++++++ updateMsgDelaySendRealTimeDataAjax ServiceImpl Error !!!! "+e);
|
||||
}
|
||||
|
||||
return resultSts;
|
||||
}
|
||||
}
|
||||
|
||||
@ -3618,6 +3618,78 @@ public class MjonMsgController {
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 문자 즉시 전송 처리
|
||||
* @param mjonMsgVO
|
||||
* @param model
|
||||
* @return "/uss/ion/msg/updateMsgDirectSendAjax.do"
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = {"/uss/ion/msg/updateMsgDirectSendAjax.do"})
|
||||
public ModelAndView updateMsgDirectSendAjax(MjonMsgVO mjonMsgVO) throws Exception {
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
|
||||
String isStatus = "";
|
||||
String msg = "";
|
||||
|
||||
//로그인 정보 획득
|
||||
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
||||
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
|
||||
|
||||
if(userId.equals("")) {
|
||||
|
||||
modelAndView.addObject("isStatus", "loginFail");
|
||||
modelAndView.addObject("msg", "로그인이 필요합니다.");
|
||||
return modelAndView;
|
||||
|
||||
}
|
||||
try {
|
||||
|
||||
MjonResvMsgVO mjonResvMsgVO = new MjonResvMsgVO();
|
||||
mjonResvMsgVO.setUserId(mjonMsgVO.getUserId());//회원 아이디
|
||||
|
||||
String[] arrMsgGroupId = mjonMsgVO.getMsgGroupId().split(",");
|
||||
int resultSts = 0;
|
||||
|
||||
//문자 발송요청일자 체크해주기
|
||||
/*boolean compareReqDate = getCompareReqDateList(arrMsgGroupId, mjonMsgVO.getUserId());
|
||||
|
||||
if(!compareReqDate) {
|
||||
modelAndView.addObject("isStatus", "dateFail");
|
||||
modelAndView.addObject("msg", "발송시간이 지난 문자가 있습니다. 문자 발송예정 시간을 확인해 주세요.");
|
||||
return modelAndView;
|
||||
}*/
|
||||
|
||||
for(String temp : arrMsgGroupId) {
|
||||
mjonResvMsgVO.setMsgGroupId(temp);//취소 문자 그룹 아이디
|
||||
//문자 발송 지연 데이터 즉시 발송처리
|
||||
int count = mjonMsgService.updateMsgDirectSend(mjonResvMsgVO);
|
||||
resultSts = resultSts + count;
|
||||
}
|
||||
|
||||
if(resultSts > 0) {
|
||||
|
||||
modelAndView.addObject("isStatus", "success");
|
||||
modelAndView.addObject("msg", "즉시 발송 처리가 완료되었습니다.");
|
||||
|
||||
}else {
|
||||
|
||||
modelAndView.addObject("isStatus", "fail");
|
||||
modelAndView.addObject("msg", "즉시 발송 처리에 오류가 발생하였습니다.");
|
||||
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("+++++++++++++++++++++++++++++++++++ updateMsgDelaySendRealTimeDataAjax Controller Error !!!! "+e);
|
||||
modelAndView.addObject("isStatus", "fail");
|
||||
modelAndView.addObject("msg", "오류가 발생하였습니다.");
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 스팸 및 스미싱 30분 지연알림톡 전송 취소 처리
|
||||
* @param mjonMsgVO
|
||||
|
||||
@ -579,6 +579,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
||||
// 업데이트
|
||||
userManageDAO.updateUserSmishingYn(userManageVO);
|
||||
|
||||
/*
|
||||
// B선 전송사 이용고객 => 전송사 JJ로 변경안함
|
||||
MberManageVO mberManageVO = new MberManageVO();
|
||||
mberManageVO.setMberId(userManageVO.getMberId());
|
||||
@ -590,6 +591,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
||||
mberManageVO.setAdmUserId("admin");
|
||||
mjonMsgAgentStsService.updateMberHotlineAgentCodeInfo(mberManageVO);
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
// 알림톡 스미싱의심 온/오프
|
||||
|
||||
@ -222,10 +222,10 @@ function msgDetailClose(obj){
|
||||
function fn_updateSendRealTime(userId, msgGroupId){
|
||||
|
||||
var msg = "";
|
||||
var url = "/uss/ion/msg/updateMsgDelaySendRealTimeDataAjax.do";
|
||||
var url = "/uss/ion/msg/updateMsgDirectSendAjax.do";
|
||||
var json = {"msgGroupId" : msgGroupId, "userId" : userId};
|
||||
|
||||
if(confirm("해당 문자를 즉시 발송 하시겠습니까?\n고객님께서 예약문자를 실수로 분할발송한경우 이용해주세요.")){
|
||||
if(confirm("해당 문자를 즉시 발송 하시겠습니까?\n 해당문자는 예약여부 상관없이 즉시 발송됩니다.")){
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
|
||||
@ -866,8 +866,8 @@ function TabTypePay(obj, tabId) {
|
||||
<td colspan="2">
|
||||
<div class="area_text">
|
||||
<%--<p><span class="c_222222">- 신용카드 결제가 어려우신 고객께서는 문자온 고객센터(010-8432-9333)를 통해서도 ARS 신용카드 결제를 하실 수 있습니다.</span></p>--%>
|
||||
<p>- 인터넷 익스플로러 이용 고객께서는 도구-팝업 차단 해제 후 충전이 가능합니다.</p>
|
||||
<p>- 카드사별 정책상 충전금액 제한이 있을 수 있습니다. 단, ARS 신용카드 결제는 충전금액 제한 없이 이용하실 수 있습니다.</p>
|
||||
<p>- 인터넷 익스플로러 이용 고객께서는 도구-팝업 차단 해제 후 충전이 가능합니다.</p>
|
||||
<p>- 결제사별 정책상 충전금액 제한이 있을 수 있습니다.</p>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@ -1143,7 +1143,7 @@ function TabTypePay(obj, tabId) {
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<div class="area_text">
|
||||
<p>- 나이스페이 결제를 이용하여 인터넷뱅킹처럼 로그인 없이 간단한 정보 입력만으로 실시간 계좌 이체</p>
|
||||
<p>- KG모빌리언스 결제를 이용하여 인터넷뱅킹처럼 로그인 없이 간단한 정보 입력만으로 실시간 계좌 이체</p>
|
||||
<p> (일반결제, 간편결제, 앱결제)를 할 수 있는 간편한 결제 수단입니다.(소득공제 및 지출증빙 가능)</p>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
@ -775,8 +775,8 @@ function getMberGrdChk() {
|
||||
<td colspan="2">
|
||||
<div class="area_text">
|
||||
<%--<p><span class="c_222222">- 신용카드 결제가 어려우신 고객께서는 문자온 고객센터(010-8432-9333)를 통해서도 ARS 신용카드 결제를 하실 수 있습니다.</span></p>--%>
|
||||
<p>- 인터넷 익스플로러 이용 고객께서는 도구-팝업 차단 해제 후 충전이 가능합니다.</p>
|
||||
<p>- 카드사별 정책상 충전금액 제한이 있을 수 있습니다. 단, ARS 신용카드 결제는 충전금액 제한 없이 이용하실 수 있습니다.</p>
|
||||
<p>- 인터넷 익스플로러 이용 고객께서는 도구-팝업 차단 해제 후 충전이 가능합니다.</p>
|
||||
<p>- 결제사별 정책상 충전금액 제한이 있을 수 있습니다.</p>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@ -1085,7 +1085,7 @@ function getMberGrdChk() {
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<div class="area_text">
|
||||
<p>- 나이스페이 결제를 이용하여 인터넷뱅킹처럼 로그인 없이 간단한 정보 입력만으로 실시간 계좌 이체</p>
|
||||
<p>- KG모빌리언스 결제를 이용하여 인터넷뱅킹처럼 로그인 없이 간단한 정보 입력만으로 실시간 계좌 이체</p>
|
||||
<p> (일반결제, 간편결제, 앱결제)를 할 수 있는 간편한 결제 수단입니다.(소득공제 및 지출증빙 가능)</p>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user