이준호 이준호 2025-04-03
알림톡 발송결
@d74c6febc5ad437b5a66d29231b39e5d78f29878
src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp
--- src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp
@@ -1228,7 +1228,7 @@
 
 //재전송 스크립트 수정
 $(window).on('load', function() {
-    if(${msgResendAllFlag eq 'Y'}) {
+    if(${kakaoVO.msgResendAllFlag eq 'Y'}) {
         // 채널 ID 및 템플릿 선택 코드는 유지
         $("#selectKakaoProfileList option").filter(function() {
             return $(this).text() === '${kakaoVO.msgResendAllYellowId}';
@@ -1242,43 +1242,47 @@
         fn_viewDataInit02();
         priceInit();
         
-        try {
-            // JSON 파싱
-            var resendListObj = JSON.parse('${resendListJson}');
-            var listCnt = resendListObj.length;
-            
-            // 중복 제거 - Set 사용
-            var uniquePhones = new Set();
-            var uniqueResendList = [];
-            
-            // 중복 제거 로직
-            for(var i = 0; i < resendListObj.length; i++) {
-                var phone = removeDash(resendListObj[i].callTo);
-                if(!uniquePhones.has(phone)) {
-                    uniquePhones.add(phone);
-                    uniqueResendList.push(resendListObj[i]);
-                }
-            }
-            
-            
-            // 중복 제거된 데이터로 처리
-            for(var i = 0; i < uniqueResendList.length; i++) {
-                var phoneNumber = removeDash(uniqueResendList[i].callTo);
-                
-                // callTo 입력 필드에 값 설정 후 번호추가 버튼 클릭
-                $("#callTo").val(phoneNumber);
-                $(".addCallToF").trigger("click");
-                
-            }
-            
-            // 총 건수 확인
-            setTimeout(function() {
-                updateTotCnt();
-            }, 500);
-            
-        } catch(e) {
-            console.error("재전송 데이터 처리 오류:", e);
-        }
+        var varList = $("#excelTemplateContent").val().match(/#\{([^}]+)\}/g);
+    	if(varList == null){
+	        try {
+	            // JSON 파싱
+	            var resendListObj = JSON.parse('${resendListJson}');
+	            var listCnt = resendListObj.length;
+	            
+	            // 중복 제거 - Set 사용
+	            var uniquePhones = new Set();
+	            var uniqueResendList = [];
+	            
+	            // 중복 제거 로직
+	            for(var i = 0; i < resendListObj.length; i++) {
+	                var phone = removeDash(resendListObj[i].callTo);
+	                if(!uniquePhones.has(phone)) {
+	                    uniquePhones.add(phone);
+	                    uniqueResendList.push(resendListObj[i]);
+	                }
+	            }
+	            
+	            
+	            // 중복 제거된 데이터로 처리
+	            for(var i = 0; i < uniqueResendList.length; i++) {
+	                var phoneNumber = removeDash(uniqueResendList[i].callTo);
+	                
+	                // callTo 입력 필드에 값 설정 후 번호추가 버튼 클릭
+	                $("#callTo").val(phoneNumber);
+	                $(".addCallToF").trigger("click");
+	                
+	            }
+	            
+	            // 총 건수 확인
+	            setTimeout(function() {
+	                updateTotCnt();
+	            }, 500);
+	            
+	        } catch(e) {
+	            console.error("재전송 데이터 처리 오류:", e);
+	        }
+    	}
+        
     }
 });
 
Add a comment
List