알림톡 발송제한 기능추가

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; int callToListCnt = kakaoVO.getCallToList().length;
if(callToListCnt > 200) {
modelAndView.addObject("message", "한번에 전송가능한 최대 발송건은 200건 입니다.");
modelAndView.addObject("result", "fail");
return modelAndView;
}
kakaoVO.setTotalCallCnt(callToListCnt); kakaoVO.setTotalCallCnt(callToListCnt);
/** 예약 문자인 경우 설정 ----------------------------------------------*/ /** 예약 문자인 경우 설정 ----------------------------------------------*/

View File

@ -513,6 +513,13 @@ function sendTemplateInfo(){
return false; return false;
} }
//수신자 목록 체크
if($('.phoneArea').length > 200)
{
alert("최대 발송 건수는 200건 입니다.");
return false;
}
if($('#errorChk').val() === 'N' if($('#errorChk').val() === 'N'
&& $("#send_fail_check").is(":checked") && $("#send_fail_check").is(":checked")
@ -1262,7 +1269,7 @@ function checkNumber(event) {
<ul> <ul>
<li>* 변수명 설정파일을 다운로드 받으신 후 전송대상과 변수를 입력 후 업로드해주세요.</li> <li>* 변수명 설정파일을 다운로드 받으신 후 전송대상과 변수를 입력 후 업로드해주세요.</li>
<li>* 엑셀서식은 반드시 <span>텍스트 서식으로 등록</span>해주세요.</li> <li>* 엑셀서식은 반드시 <span>텍스트 서식으로 등록</span>해주세요.</li>
<li>* 한번에 전송가능한 <span>최대 발송건은 50만건</span>입니다.</li> <li>* 한번에 전송가능한 <span>최대 발송건은 200건</span>입니다.</li>
<li>* 배송조회시 운송장 번호는 <span>숫자만 등록</span>해주세요.</li> <li>* 배송조회시 운송장 번호는 <span>숫자만 등록</span>해주세요.</li>
</ul> </ul>
<button type="button" class="excel_btn" onclick="excelDownload();"><i></i> <c:out value="#"/>{변수명} 설정 파일 다운로드</button> <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"> <div class="receipt_num_top">
<label for="" class="label">받는 번호입력</label> <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" 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> <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>
<div class="receipt_num_midde"> <div class="receipt_num_midde">
<div class="listType list01" > <div class="listType list01" >

View File

@ -111,6 +111,11 @@ function addrToList(){
}else{ // 선택한 Row 데이터 저장해주기 }else{ // 선택한 Row 데이터 저장해주기
// 선택한 Row 데이터 저장해주기
if(selectedData.length > 200){
alert("최대 발송 건수는 200건 입니다.");
return false;
}else{
for(var i=0; i < selectedData.length; i++){ for(var i=0; i < selectedData.length; i++){
//좌측 받는사람 리스트를 담아둔 배열에 데이터를 추가해 준다. //좌측 받는사람 리스트를 담아둔 배열에 데이터를 추가해 준다.
@ -130,7 +135,7 @@ function addrToList(){
//주소록 레이어 팝업의 Tabulator 데이터 지워주기 //주소록 레이어 팝업의 Tabulator 데이터 지워주기
tableAddr.clearData(); tableAddr.clearData();
}
} }
} }

View File

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

View File

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