이호영 이호영 2024-12-18
퍼블 수정으로인해 광고문자 오류 발생 해결
@4c449d49a02f63b6f0d142a3a55130831d1be9dc
src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java
--- src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java
+++ src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java
@@ -70,8 +70,8 @@
     private static final Charset EUC_KR = Charset.forName("EUC-KR");
 //    private static final int MAX_ADDR_CNT = 500000;
     //임시 500만개
-    private static final int MAX_SINGLE_ENTRY_CNT = 350000;
-    private static final int MAX_ADDR_CNT = 10000000;
+    private static final int MAX_SINGLE_ENTRY_CNT = 300000;
+    private static final int MAX_ADDR_CNT = 1000000;
     private static final int BATCH_SIZE = 5000;
     private static final int THREAD_COUNT = 3;
 	
@@ -413,7 +413,7 @@
 		if(addrListVO.size() > MAX_SINGLE_ENTRY_CNT) {
 			return new StatusResponse(
 					HttpStatus.BAD_REQUEST
-					, "주소록은 한번에 100만개까지만 등록이 가능합니다."
+					, "주소록은 한번에 30만개까지만 등록이 가능합니다."
 					, LocalDateTime.now()
 					);
 			
@@ -421,7 +421,25 @@
 		// step1 현재 주소록 갯수 조회
 
 		//회원별 주소록 전체 갯수 조회
+		// 시작 시간 기록
+		long startTime22 = System.nanoTime();
 		int addrBefCnt = addrDAO.selectAddrTotalCount(addrListVO.get(0));    		
+
+		// 종료 시간 기록
+		long endTime22 = System.nanoTime();
+		
+		// 소요 시간 계산 (나노초 단위)
+		long durationNano = endTime22 - startTime22;
+		
+		// 나노초를 초로 변환
+		double durationSeconds = durationNano / 1_000_000_000.0;
+
+		// 초를 분과 초로 변환
+		long minutes = (long) durationSeconds / 60;
+		double seconds = durationSeconds % 60;
+		
+		System.out.printf("프로세스 실행 시간: %d분 %.3f초\n", minutes, seconds);
+		
 		int addrNewCnt = addrListVO.size();	//신규 추가할 주소록 갯수
 		int sumAddrCnt = addrBefCnt + addrNewCnt;	
 
@@ -429,7 +447,7 @@
 		if(sumAddrCnt > MAX_ADDR_CNT) {
 			return new StatusResponse(
 							HttpStatus.BAD_REQUEST
-							, "주소록은 총 1000만개까지만 등록이 가능합니다."
+							, "주소록은 총 100만개까지만 등록이 가능합니다."
 							, LocalDateTime.now()
 							);
 					
src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
@@ -3983,7 +3983,8 @@
 		}
 		mjonMsgVO.setSmsTxt(smsTxt);
 
-		log.debug(" :: smsTxt :: [{}]", smsTxt);
+		
+//		log.debug(" :: smsTxt :: [{}]", smsTxt);
 
 		StatusResponse statusResponse = new StatusResponse();
 		mjonMsgVO = setImagesSetting(mjonMsgVO, statusResponse);
src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp
--- src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp
+++ src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp
@@ -420,7 +420,7 @@
                             sendBatch(); // 다음 배치 전송
                         }
                     } else {
-                        alert("오류 알림 : " + data.message);
+                        alert(data.message);
                     }
                 },
                 error: function (e) {
src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp
--- src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp
+++ src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp
@@ -443,7 +443,7 @@
                             sendBatch(); // 다음 배치 전송
                         }
 					} else {
-						alert("오류 알림 : " + data.message);
+						alert(data.message);
 					}
 				}
 				,error: function (e) { 
src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
--- src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
@@ -2108,7 +2108,7 @@
 	console.log(' : fnByteString : ');
 	var totalByte = 0; 
 	//var content = contents;
-	var adverYn = $('#adverYn').val();
+	var adverYn = $('#send_adYn').val();
 	var adTxtLeng = 0;
 	var denyTxtLeng = 0;
 	var adverTxt = $('.ad_txt').html();
@@ -3238,7 +3238,7 @@
 	var loginVO = '${LoginVO}';
 	var spamStatus = false;
 	var callFrom = $("#callFromList option:selected").val();
-	var adverYn = $('#adverYn').val(); //광고 체크여부
+	var adverYn = $('#send_adYn').val(); //광고 체크여부
 	
 	//로그인 체크
 	if(loginVO == "" || loginVO == null){
src/main/webapp/js/web/msgdata/msgDataView.js
--- src/main/webapp/js/web/msgdata/msgDataView.js
+++ src/main/webapp/js/web/msgdata/msgDataView.js
@@ -738,7 +738,7 @@
 	var form = document.msgForm;
 	var myImgFileId = [];			//신규 이미지 추가 파일 Id 저장 변수
 //	var adverYn = $("input[name='send_adYn']:checked").val(); //광고 체크여부
-	var adverYn = $('#adverYn').val(); //광고 체크여부
+	var adverYn = $('#send_adYn').val(); //광고 체크여부
 	
 	/*
 		이미지 에디터를 사용하여 추가한 경우 이미지 업로드 처리 - 단 에디터에서 템플릿을 선택한 경우는 업로드안함
@@ -1134,7 +1134,7 @@
 
 	//광고 종류 설정
 	// var adverYn = $("input[name='send_adYn']:checked").val();
-	var adverYn = $('#adverYn').val();
+	var adverYn = $('#send_adYn').val();
 	if(adverYn == 'Y'){
 		form.msgKind.value = "A"; //광고문자 종류 설정
 	}else{
Add a comment
List