이호영 이호영 2025-04-16
알림톡 발송 500 -> 30만건으로 제한
@32d12f02d95007ad12ed6b04a8f188b25c9f4e3d
src/main/java/itn/let/kakao/kakaoComm/KakaoSendUtil.java
--- src/main/java/itn/let/kakao/kakaoComm/KakaoSendUtil.java
+++ src/main/java/itn/let/kakao/kakaoComm/KakaoSendUtil.java
@@ -149,8 +149,8 @@
 			}
 
 /** @Step1-3: 템플릿 치환데이터 설정 */		
-			String templateContentTemp = "";
-			String templateTitleTemp = "";
+			String templateContentTemp = templateContent;
+			String templateTitleTemp = templateTitle;
 			if (hasContentReplacement) {
 				templateContentTemp = mjonCommon.ATReplaceTemplateVariables(templateContent, variables);
 				if(hasTitleReplacement) {
src/main/java/itn/let/kakao/user/kakaoAt/web/KakaoAlimTalkSendController.java
--- src/main/java/itn/let/kakao/user/kakaoAt/web/KakaoAlimTalkSendController.java
+++ src/main/java/itn/let/kakao/user/kakaoAt/web/KakaoAlimTalkSendController.java
@@ -550,8 +550,8 @@
 						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 @@
 			            	
 			            }
 			            
-			            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<HashMap<String, String>> json = new ArrayList<HashMap<String, String>>();
 			            
src/main/webapp/js/kakao/at/alimtalkExcel.js
--- src/main/webapp/js/kakao/at/alimtalkExcel.js
+++ src/main/webapp/js/kakao/at/alimtalkExcel.js
@@ -295,7 +295,8 @@
 						//변수명 추출해주기
 						var varListArr = [];
 						varListArr = form.excelVarList.value.split(",");
-						
+
+                        var forBreakB = true
 						$.each(data, function(i, item){
 							
 							if(checkHpNum(item.phone)){
@@ -319,8 +320,11 @@
 										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;
 										}
Add a comment
List