알림톡 사용자 딜레이 기능 추가
This commit is contained in:
parent
1bd29db361
commit
e969588851
@ -157,6 +157,23 @@ public class KakaoAlimTalkServiceImpl extends EgovAbstractServiceImpl implements
|
|||||||
kakaoSandInfo.setReqDate(sdFormat.format(now));
|
kakaoSandInfo.setReqDate(sdFormat.format(now));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(kakaoVO.getAtSmishingYn().equals("Y")) {
|
||||||
|
String sandDate = kakaoVO.getReqDate();
|
||||||
|
SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
|
||||||
|
Date date = sdFormat.parse(sandDate);
|
||||||
|
|
||||||
|
Calendar cal1 = Calendar.getInstance();
|
||||||
|
cal1.setTime(date); // 시간 설정
|
||||||
|
cal1.add(Calendar.MINUTE, 30); // 30분 연산
|
||||||
|
|
||||||
|
String reqDate = sdFormat.format(cal1.getTime());
|
||||||
|
|
||||||
|
System.out.println("@@@@@@@@@@@@@@ reqDate : "+reqDate);
|
||||||
|
kakaoVO.setReqDate(reqDate);
|
||||||
|
kakaoSandInfo.setReqDate(reqDate);
|
||||||
|
}
|
||||||
|
|
||||||
/**전송시간 설정 (끝)------------------------------------------------*/
|
/**전송시간 설정 (끝)------------------------------------------------*/
|
||||||
|
|
||||||
/**카카오 전송 데이터 추가*/
|
/**카카오 전송 데이터 추가*/
|
||||||
|
|||||||
@ -154,6 +154,7 @@ public class KakaoAlimTalkSendController {
|
|||||||
|
|
||||||
mberManageVO = mjonMsgDataService.selectMberManageInfo(userId);
|
mberManageVO = mjonMsgDataService.selectMberManageInfo(userId);
|
||||||
|
|
||||||
|
model.addAttribute("atSmishingYn", mberManageVO.getAtSmishingYn());
|
||||||
}
|
}
|
||||||
|
|
||||||
//3.사용자 개인단가 정보가 0이 아니면 개인단가 사용, 없으면 시스템 기본 단가 사용
|
//3.사용자 개인단가 정보가 0이 아니면 개인단가 사용, 없으면 시스템 기본 단가 사용
|
||||||
|
|||||||
@ -354,6 +354,10 @@ public class MjonMsgVO extends ComDefaultVO{
|
|||||||
private String delayYn; // 문자 30분 지연 처리 유무
|
private String delayYn; // 문자 30분 지연 처리 유무
|
||||||
private String delayCompleteYn; // 문자 30분 지연 처리 완료 유무
|
private String delayCompleteYn; // 문자 30분 지연 처리 완료 유무
|
||||||
|
|
||||||
|
private String atDelayYn; // 알림 30분 지연 처리 유무
|
||||||
|
private String atDelayCompleteYn; // 알림톡 30분 지연 처리 완료 유무
|
||||||
|
private String atSmishingYn; // 알림 지연처리
|
||||||
|
|
||||||
private int totalCallCnt; //수신자 전체 갯
|
private int totalCallCnt; //수신자 전체 갯
|
||||||
|
|
||||||
private String bizLogCallStatus; //다우기술 biz_log 테이블의 발송결과 코드 값.
|
private String bizLogCallStatus; //다우기술 biz_log 테이블의 발송결과 코드 값.
|
||||||
@ -1375,5 +1379,22 @@ public class MjonMsgVO extends ComDefaultVO{
|
|||||||
public void setAccessKey(String accessKey) {
|
public void setAccessKey(String accessKey) {
|
||||||
this.accessKey = accessKey;
|
this.accessKey = accessKey;
|
||||||
}
|
}
|
||||||
|
public String getAtDelayYn() {
|
||||||
|
return atDelayYn;
|
||||||
|
}
|
||||||
|
public void setAtDelayYn(String atDelayYn) {
|
||||||
|
this.atDelayYn = atDelayYn;
|
||||||
|
}
|
||||||
|
public String getAtDelayCompleteYn() {
|
||||||
|
return atDelayCompleteYn;
|
||||||
|
}
|
||||||
|
public void setAtDelayCompleteYn(String atDelayCompleteYn) {
|
||||||
|
this.atDelayCompleteYn = atDelayCompleteYn;
|
||||||
|
}
|
||||||
|
public String getAtSmishingYn() {
|
||||||
|
return atSmishingYn;
|
||||||
|
}
|
||||||
|
public void setAtSmishingYn(String atSmishingYn) {
|
||||||
|
this.atSmishingYn = atSmishingYn;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1380,25 +1380,25 @@ public class EgovUserManageController {
|
|||||||
List<KakaoVO> kakaoResultList = new ArrayList<KakaoVO>();
|
List<KakaoVO> kakaoResultList = new ArrayList<KakaoVO>();
|
||||||
kakaoResultList = mjonKakaoATService.selectMjonKakaoATGroupCompleteByUserList(sendKakaoVO);
|
kakaoResultList = mjonKakaoATService.selectMjonKakaoATGroupCompleteByUserList(sendKakaoVO);
|
||||||
|
|
||||||
model.addAttribute("kakaoResultList", kakaoResultList);
|
model.addAttribute("kakaoResultList", kakaoResultList);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 알림톡/친구톡 예약발송 리스트 불러오기
|
* 알림톡/친구톡 예약발송 리스트 불러오기
|
||||||
* */
|
* */
|
||||||
|
|
||||||
KakaoVO reserveKakaoVO = new KakaoVO();
|
KakaoVO reserveKakaoVO = new KakaoVO();
|
||||||
reserveKakaoVO.setSearchCondition2("Y");//예약건만 불러오기
|
reserveKakaoVO.setSearchCondition2("Y");//예약건만 불러오기
|
||||||
reserveKakaoVO.setReserveCYn("N");//예약취소건은 제외하기
|
reserveKakaoVO.setReserveCYn("N");//예약취소건은 제외하기
|
||||||
reserveKakaoVO.setUserId(reqMberManageVO.getMberId());
|
reserveKakaoVO.setUserId(reqMberManageVO.getMberId());
|
||||||
// 문자발송 완료건은 모두 보이도록 처리
|
// 문자발송 완료건은 모두 보이도록 처리
|
||||||
//kakaoVO.setMsgType("8");
|
//kakaoVO.setMsgType("8");
|
||||||
reserveKakaoVO.setSearchSortCnd("reqDate");
|
reserveKakaoVO.setSearchSortCnd("reqDate");
|
||||||
reserveKakaoVO.setSearchSortOrd("desc");
|
reserveKakaoVO.setSearchSortOrd("desc");
|
||||||
reserveKakaoVO.setFirstIndex(0);
|
reserveKakaoVO.setFirstIndex(0);
|
||||||
List<KakaoVO> kakaoReserveList = new ArrayList<KakaoVO>();
|
List<KakaoVO> kakaoReserveList = new ArrayList<KakaoVO>();
|
||||||
kakaoReserveList = mjonKakaoATService.selectReserveMjonKakaoATGroupList(reserveKakaoVO);
|
kakaoReserveList = mjonKakaoATService.selectReserveMjonKakaoATGroupList(reserveKakaoVO);
|
||||||
|
|
||||||
model.addAttribute("kakaoReserveList", kakaoReserveList);
|
model.addAttribute("kakaoReserveList", kakaoReserveList);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 팩스 발송 내역 리스트 불러오기
|
* 팩스 발송 내역 리스트 불러오기
|
||||||
|
|||||||
@ -375,7 +375,9 @@
|
|||||||
AND MG.DEL_FLAG ='N'
|
AND MG.DEL_FLAG ='N'
|
||||||
/* JSPark 2023.03.23 => 예약건중 발송완료건도 발송결과에 노출되도록 수정 */
|
/* JSPark 2023.03.23 => 예약건중 발송완료건도 발송결과에 노출되도록 수정 */
|
||||||
/* AND MG.RESERVE_YN = 'N' */
|
/* AND MG.RESERVE_YN = 'N' */
|
||||||
<![CDATA[ AND MG.REQ_DATE <= NOW() ]]>
|
<![CDATA[
|
||||||
|
AND MG.REQ_DATE <= DATE_ADD(NOW(), INTERVAL 60 MINUTE)
|
||||||
|
]]>
|
||||||
|
|
||||||
<isNotEmpty property="reserveCYn">
|
<isNotEmpty property="reserveCYn">
|
||||||
AND MG.RESERVE_C_YN = #reserveCYn#
|
AND MG.RESERVE_C_YN = #reserveCYn#
|
||||||
|
|||||||
@ -2055,23 +2055,24 @@
|
|||||||
<select id="mjonMsgDAO.selectMberManageInfo" parameterClass="String" resultClass="mberManageVO">
|
<select id="mjonMsgDAO.selectMberManageInfo" parameterClass="String" resultClass="mberManageVO">
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
MBER_ID AS mberId
|
MBER_ID AS mberId
|
||||||
, MBER_NM AS mberNm
|
, MBER_NM AS mberNm
|
||||||
, SHORT_PRICE AS shortPrice
|
, SHORT_PRICE AS shortPrice
|
||||||
, LONG_PRICE AS longPrice
|
, LONG_PRICE AS longPrice
|
||||||
, PICTURE_PRICE AS picturePrice
|
, PICTURE_PRICE AS picturePrice
|
||||||
, PICTURE2_PRICE AS picture2Price
|
, PICTURE2_PRICE AS picture2Price
|
||||||
, PICTURE3_PRICE AS picture3Price
|
, PICTURE3_PRICE AS picture3Price
|
||||||
, KAKAO_AT_PRICE AS kakaoAtPrice
|
, KAKAO_AT_PRICE AS kakaoAtPrice
|
||||||
, FAX_PRICE AS faxPrice
|
, FAX_PRICE AS faxPrice
|
||||||
, USER_MONEY AS userMoney
|
, USER_MONEY AS userMoney
|
||||||
, USER_POINT AS userPoint
|
, USER_POINT AS userPoint
|
||||||
, DEPT AS dept
|
, DEPT AS dept
|
||||||
, MBTLNUM AS moblphonNo
|
, MBTLNUM AS moblphonNo
|
||||||
, MANAGER_NM AS managerNm
|
, MANAGER_NM AS managerNm
|
||||||
, EXCEPT_SPAM_YN AS exceptSpamYn
|
, EXCEPT_SPAM_YN AS exceptSpamYn
|
||||||
, HOTLINE_AGENT_CODE AS hotlineAgentCode
|
, HOTLINE_AGENT_CODE AS hotlineAgentCode
|
||||||
, BLINE_CODE AS blineCode
|
, BLINE_CODE AS blineCode
|
||||||
|
, AT_SMISHING_YN AS atSmishingYn
|
||||||
FROM LETTNGNRLMBER
|
FROM LETTNGNRLMBER
|
||||||
WHERE MBER_ID = #userId#
|
WHERE MBER_ID = #userId#
|
||||||
|
|
||||||
|
|||||||
@ -1055,6 +1055,8 @@ function goToPayUserKaKaoView(){
|
|||||||
<input type="hidden" id="callToList" name="callToList" value=""> <!--완 받는사람 리스트-->
|
<input type="hidden" id="callToList" name="callToList" value=""> <!--완 받는사람 리스트-->
|
||||||
<input type="hidden" id="varNmList" name="varNmList" value=""> <!--완 변수 이름 리스트-->
|
<input type="hidden" id="varNmList" name="varNmList" value=""> <!--완 변수 이름 리스트-->
|
||||||
<input type="hidden" id="varValList" name="varValList" value=""> <!--완 변수 리스트-->
|
<input type="hidden" id="varValList" name="varValList" value=""> <!--완 변수 리스트-->
|
||||||
|
|
||||||
|
<input type="hidden" id="atSmishingYn" name="atSmishingYn" value="${atSmishingYn}"> <!--알림톡 스미싱 여부-->
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<form id="excelForm" name="excelForm" action="<c:url value='/web/mjon/alimtalk/kakaoApiNotityTalkSampleExcelDownload.do'/>">
|
<form id="excelForm" name="excelForm" action="<c:url value='/web/mjon/alimtalk/kakaoApiNotityTalkSampleExcelDownload.do'/>">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user