From 32d12f02d95007ad12ed6b04a8f188b25c9f4e3d Mon Sep 17 00:00:00 2001 From: "hehihoho3@gmail.com" Date: Wed, 16 Apr 2025 09:52:47 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=8C=EB=A6=BC=ED=86=A1=20=EB=B0=9C?= =?UTF-8?q?=EC=86=A1=20500=20->=2030=EB=A7=8C=EA=B1=B4=EC=9C=BC=EB=A1=9C?= =?UTF-8?q?=20=EC=A0=9C=ED=95=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../itn/let/kakao/kakaoComm/KakaoSendUtil.java | 4 ++-- .../kakaoAt/web/KakaoAlimTalkSendController.java | 16 ++++++++++++---- src/main/webapp/js/kakao/at/alimtalkExcel.js | 10 +++++++--- 3 files changed, 21 insertions(+), 9 deletions(-) diff --git a/src/main/java/itn/let/kakao/kakaoComm/KakaoSendUtil.java b/src/main/java/itn/let/kakao/kakaoComm/KakaoSendUtil.java index 195a08cf..edf92d05 100644 --- a/src/main/java/itn/let/kakao/kakaoComm/KakaoSendUtil.java +++ b/src/main/java/itn/let/kakao/kakaoComm/KakaoSendUtil.java @@ -149,8 +149,8 @@ public class KakaoSendUtil { } /** @Step1-3: 템플릿 치환데이터 설정 */ - String templateContentTemp = ""; - String templateTitleTemp = ""; + String templateContentTemp = templateContent; + String templateTitleTemp = templateTitle; if (hasContentReplacement) { templateContentTemp = mjonCommon.ATReplaceTemplateVariables(templateContent, variables); if(hasTitleReplacement) { diff --git a/src/main/java/itn/let/kakao/user/kakaoAt/web/KakaoAlimTalkSendController.java b/src/main/java/itn/let/kakao/user/kakaoAt/web/KakaoAlimTalkSendController.java index 3f30a8b3..cf1641b3 100644 --- a/src/main/java/itn/let/kakao/user/kakaoAt/web/KakaoAlimTalkSendController.java +++ b/src/main/java/itn/let/kakao/user/kakaoAt/web/KakaoAlimTalkSendController.java @@ -550,8 +550,8 @@ public class KakaoAlimTalkSendController { HSSFWorkbook workbook = new HSSFWorkbook(files.get(0).getInputStream()); HSSFSheet sheet = workbook.getSheetAt(0); - if(sheet.getLastRowNum() > 501) { - errMessage = "한번에 전송 가능한 최대 발송건은 500건 입니다."; + if(sheet.getLastRowNum() > 300000) { + errMessage = "한번에 전송 가능한 최대 발송건은 300,000건 입니다."; jr.setSuccess(false); jr.setMessage(errMessage); return jr; @@ -683,12 +683,20 @@ public class KakaoAlimTalkSendController { } - if(totRowDataCnt > 501) { // - errMessage = "한번에 전송 가능한 최대 발송건은 500건 입니다."; +// if(totRowDataCnt > 501) { // +// errMessage = "한번에 전송 가능한 최대 발송건은 500건 입니다."; +// jr.setSuccess(false); +// jr.setMessage(errMessage); +// return jr; +// } + + if(sheet.getLastRowNum() > 300000) { + errMessage = "한번에 전송 가능한 최대 발송건은 300,000건 입니다."; jr.setSuccess(false); jr.setMessage(errMessage); return jr; } + List> json = new ArrayList>(); diff --git a/src/main/webapp/js/kakao/at/alimtalkExcel.js b/src/main/webapp/js/kakao/at/alimtalkExcel.js index 93867c7d..78e8524e 100644 --- a/src/main/webapp/js/kakao/at/alimtalkExcel.js +++ b/src/main/webapp/js/kakao/at/alimtalkExcel.js @@ -295,7 +295,8 @@ function excelAddVarAjax(){ //변수명 추출해주기 var varListArr = []; varListArr = form.excelVarList.value.split(","); - + + var forBreakB = true $.each(data, function(i, item){ if(checkHpNum(item.phone)){ @@ -319,8 +320,11 @@ function excelAddVarAjax(){ var bodyData = varValArr[i]; // 기타변수는 50자리 까지 입력 - if(bodyData.length > 100 || bodyData.length == 0){ - alert("등록 변수[ "+varListArr[i]+" ] \n기타변수의 입력 값이 없거나 100자리를 초과하는 내용이 포함되어 해당 내용 제외되었습니다."); + if(bodyData.length > 100 || bodyData.length == 0 ){ + if(forBreakB){ + alert("등록 변수[ "+varListArr[i]+" ] \n기타변수의 입력 값이 없거나 100자리를 초과하는 내용이 포함되어 해당 내용 제외되었습니다."); + forBreakB = false; + } lengthCheck = false; break; }