알림톡 발송 500 -> 30만건으로 제한

This commit is contained in:
hehihoho3@gmail.com 2025-04-16 09:52:47 +09:00
parent dec127bd4f
commit 32d12f02d9
3 changed files with 21 additions and 9 deletions

View File

@ -149,8 +149,8 @@ public class KakaoSendUtil {
} }
/** @Step1-3: 템플릿 치환데이터 설정 */ /** @Step1-3: 템플릿 치환데이터 설정 */
String templateContentTemp = ""; String templateContentTemp = templateContent;
String templateTitleTemp = ""; String templateTitleTemp = templateTitle;
if (hasContentReplacement) { if (hasContentReplacement) {
templateContentTemp = mjonCommon.ATReplaceTemplateVariables(templateContent, variables); templateContentTemp = mjonCommon.ATReplaceTemplateVariables(templateContent, variables);
if(hasTitleReplacement) { if(hasTitleReplacement) {

View File

@ -550,8 +550,8 @@ public class KakaoAlimTalkSendController {
HSSFWorkbook workbook = new HSSFWorkbook(files.get(0).getInputStream()); HSSFWorkbook workbook = new HSSFWorkbook(files.get(0).getInputStream());
HSSFSheet sheet = workbook.getSheetAt(0); HSSFSheet sheet = workbook.getSheetAt(0);
if(sheet.getLastRowNum() > 501) { if(sheet.getLastRowNum() > 300000) {
errMessage = "한번에 전송 가능한 최대 발송건은 500건 입니다."; errMessage = "한번에 전송 가능한 최대 발송건은 300,000건 입니다.";
jr.setSuccess(false); jr.setSuccess(false);
jr.setMessage(errMessage); jr.setMessage(errMessage);
return jr; return jr;
@ -683,13 +683,21 @@ public class KakaoAlimTalkSendController {
} }
if(totRowDataCnt > 501) { // // if(totRowDataCnt > 501) { //
errMessage = "한번에 전송 가능한 최대 발송건은 500건 입니다."; // errMessage = "한번에 전송 가능한 최대 발송건은 500건 입니다.";
// jr.setSuccess(false);
// jr.setMessage(errMessage);
// return jr;
// }
if(sheet.getLastRowNum() > 300000) {
errMessage = "한번에 전송 가능한 최대 발송건은 300,000건 입니다.";
jr.setSuccess(false); jr.setSuccess(false);
jr.setMessage(errMessage); jr.setMessage(errMessage);
return jr; return jr;
} }
List<HashMap<String, String>> json = new ArrayList<HashMap<String, String>>(); List<HashMap<String, String>> json = new ArrayList<HashMap<String, String>>();
for(int i=1; i< sheet.getLastRowNum() + 1; i++){ //먼저 밸리데이션 체크(1줄은 생략) for(int i=1; i< sheet.getLastRowNum() + 1; i++){ //먼저 밸리데이션 체크(1줄은 생략)

View File

@ -296,6 +296,7 @@ function excelAddVarAjax(){
var varListArr = []; var varListArr = [];
varListArr = form.excelVarList.value.split(","); varListArr = form.excelVarList.value.split(",");
var forBreakB = true
$.each(data, function(i, item){ $.each(data, function(i, item){
if(checkHpNum(item.phone)){ if(checkHpNum(item.phone)){
@ -320,7 +321,10 @@ function excelAddVarAjax(){
// 기타변수는 50자리 까지 입력 // 기타변수는 50자리 까지 입력
if(bodyData.length > 100 || bodyData.length == 0 ){ if(bodyData.length > 100 || bodyData.length == 0 ){
if(forBreakB){
alert("등록 변수[ "+varListArr[i]+" ] \n기타변수의 입력 값이 없거나 100자리를 초과하는 내용이 포함되어 해당 내용 제외되었습니다."); alert("등록 변수[ "+varListArr[i]+" ] \n기타변수의 입력 값이 없거나 100자리를 초과하는 내용이 포함되어 해당 내용 제외되었습니다.");
forBreakB = false;
}
lengthCheck = false; lengthCheck = false;
break; break;
} }