알림톡 발송제한 기능추가

This commit is contained in:
gbsa-iten 2024-04-19 19:02:32 +09:00
parent 3c80511745
commit f9075d90aa
5 changed files with 51 additions and 22 deletions

View File

@ -557,6 +557,11 @@ public class KakaoAlimTalkSendController {
}
int callToListCnt = kakaoVO.getCallToList().length;
if(callToListCnt > 200) {
modelAndView.addObject("message", "한번에 전송가능한 최대 발송건은 200건 입니다.");
modelAndView.addObject("result", "fail");
return modelAndView;
}
kakaoVO.setTotalCallCnt(callToListCnt);
/** 예약 문자인 경우 설정 ----------------------------------------------*/

View File

@ -513,6 +513,13 @@ function sendTemplateInfo(){
return false;
}
//수신자 목록 체크
if($('.phoneArea').length > 200)
{
alert("최대 발송 건수는 200건 입니다.");
return false;
}
if($('#errorChk').val() === 'N'
&& $("#send_fail_check").is(":checked")
@ -1262,7 +1269,7 @@ function checkNumber(event) {
<ul>
<li>* 변수명 설정파일을 다운로드 받으신 후 전송대상과 변수를 입력 후 업로드해주세요.</li>
<li>* 엑셀서식은 반드시 <span>텍스트 서식으로 등록</span>해주세요.</li>
<li>* 한번에 전송가능한 <span>최대 발송건은 50만건</span>입니다.</li>
<li>* 한번에 전송가능한 <span>최대 발송건은 200건</span>입니다.</li>
<li>* 배송조회시 운송장 번호는 <span>숫자만 등록</span>해주세요.</li>
</ul>
<button type="button" class="excel_btn" onclick="excelDownload();"><i></i> <c:out value="#"/>{변수명} 설정 파일 다운로드</button>
@ -1277,9 +1284,15 @@ function checkNumber(event) {
<div class="receipt_num_top">
<label for="" class="label">받는 번호입력</label>
<input type="text" id="callTo" name="callTo" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="번호를 입력하세요" onfocus="this.placeholder=''" onblur="this.placeholder='번호를 입력하세요'" style="width:340px;">
<!-- <input type="text" placeholder="번호를 입력하세요" onfocus="this.placeholder=''" onblur="this.placeholder='번호를 입력하세요'" style="width:340px;"> -->
<button type="button" class="btnType btnType6 addCallToF">번호추가</button>
<span><span class="vMiddle">*</span> 중복번호는 한번만 발송됩니다.</span>
</br>
<span>
<span class="vMiddle">*</span> 중복번호는 한번만 발송됩니다.
</span>
</br>
<span>
<span class="vMiddle">*</span> 한번에 전송가능한 최대 발송건은 200건 입니다.
</span>
</div>
<div class="receipt_num_midde">
<div class="listType list01" >

View File

@ -111,26 +111,31 @@ function addrToList(){
}else{ // 선택한 Row 데이터 저장해주기
for(var i=0; i < selectedData.length; i++){
// 선택한 Row 데이터 저장해주기
if(selectedData.length > 200){
alert("최대 발송 건수는 200건 입니다.");
return false;
}else{
for(var i=0; i < selectedData.length; i++){
//좌측 받는사람 리스트를 담아둔 배열에 데이터를 추가해 준다.
tableData.push({
phone: removeDash(selectedData[i].getData().addrPhone)
, name: selectedData[i].getData().addrName
// , rep1: selectedData[i].getData().addrRep1
// , rep2: selectedData[i].getData().addrRep2
// , rep3: selectedData[i].getData().addrRep3
// , rep4: selectedData[i].getData().addrRep4
});
//좌측 받는사람 리스트를 담아둔 배열에 데이터를 추가해 준다.
tableData.push({
phone: removeDash(selectedData[i].getData().addrPhone)
, name: selectedData[i].getData().addrName
// , rep1: selectedData[i].getData().addrRep1
// , rep2: selectedData[i].getData().addrRep2
// , rep3: selectedData[i].getData().addrRep3
// , rep4: selectedData[i].getData().addrRep4
});
}
//선택한 데이터 받는사람 리스트에 추가해 주기
addPhoneInfo(tableData);
$(".closeAddr").trigger("click");
//주소록 레이어 팝업의 Tabulator 데이터 지워주기
tableAddr.clearData();
}
//선택한 데이터 받는사람 리스트에 추가해 주기
addPhoneInfo(tableData);
$(".closeAddr").trigger("click");
//주소록 레이어 팝업의 Tabulator 데이터 지워주기
tableAddr.clearData();
}
}

View File

@ -36,6 +36,7 @@ $(document).ready(function(){
function excelAdd(){
var files = document.getElementById('excelFile01').files;
var filename = files[0].name;
@ -45,7 +46,6 @@ function excelAdd(){
}else{
alert("엑셀 파일을 첨부해주세요.");
}
}
/**

View File

@ -456,6 +456,12 @@ function addPhoneInfo(taData){
return;
}
if(taData.length > 200){
alert("최대 발송 건수는 200건 입니다.");
return;
}
/*
* 주소록 데이터 화면에 추가
*/