--- 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 @@ |
| 70 | 70 |
private static final Charset EUC_KR = Charset.forName("EUC-KR");
|
| 71 | 71 |
// private static final int MAX_ADDR_CNT = 500000; |
| 72 | 72 |
//임시 500만개 |
| 73 |
- private static final int MAX_SINGLE_ENTRY_CNT = 350000; |
|
| 74 |
- private static final int MAX_ADDR_CNT = 10000000; |
|
| 73 |
+ private static final int MAX_SINGLE_ENTRY_CNT = 300000; |
|
| 74 |
+ private static final int MAX_ADDR_CNT = 1000000; |
|
| 75 | 75 |
private static final int BATCH_SIZE = 5000; |
| 76 | 76 |
private static final int THREAD_COUNT = 3; |
| 77 | 77 |
|
... | ... | @@ -413,7 +413,7 @@ |
| 413 | 413 |
if(addrListVO.size() > MAX_SINGLE_ENTRY_CNT) {
|
| 414 | 414 |
return new StatusResponse( |
| 415 | 415 |
HttpStatus.BAD_REQUEST |
| 416 |
- , "주소록은 한번에 100만개까지만 등록이 가능합니다." |
|
| 416 |
+ , "주소록은 한번에 30만개까지만 등록이 가능합니다." |
|
| 417 | 417 |
, LocalDateTime.now() |
| 418 | 418 |
); |
| 419 | 419 |
|
... | ... | @@ -421,7 +421,25 @@ |
| 421 | 421 |
// step1 현재 주소록 갯수 조회 |
| 422 | 422 |
|
| 423 | 423 |
//회원별 주소록 전체 갯수 조회 |
| 424 |
+ // 시작 시간 기록 |
|
| 425 |
+ long startTime22 = System.nanoTime(); |
|
| 424 | 426 |
int addrBefCnt = addrDAO.selectAddrTotalCount(addrListVO.get(0)); |
| 427 |
+ |
|
| 428 |
+ // 종료 시간 기록 |
|
| 429 |
+ long endTime22 = System.nanoTime(); |
|
| 430 |
+ |
|
| 431 |
+ // 소요 시간 계산 (나노초 단위) |
|
| 432 |
+ long durationNano = endTime22 - startTime22; |
|
| 433 |
+ |
|
| 434 |
+ // 나노초를 초로 변환 |
|
| 435 |
+ double durationSeconds = durationNano / 1_000_000_000.0; |
|
| 436 |
+ |
|
| 437 |
+ // 초를 분과 초로 변환 |
|
| 438 |
+ long minutes = (long) durationSeconds / 60; |
|
| 439 |
+ double seconds = durationSeconds % 60; |
|
| 440 |
+ |
|
| 441 |
+ System.out.printf("프로세스 실행 시간: %d분 %.3f초\n", minutes, seconds);
|
|
| 442 |
+ |
|
| 425 | 443 |
int addrNewCnt = addrListVO.size(); //신규 추가할 주소록 갯수 |
| 426 | 444 |
int sumAddrCnt = addrBefCnt + addrNewCnt; |
| 427 | 445 |
|
... | ... | @@ -429,7 +447,7 @@ |
| 429 | 447 |
if(sumAddrCnt > MAX_ADDR_CNT) {
|
| 430 | 448 |
return new StatusResponse( |
| 431 | 449 |
HttpStatus.BAD_REQUEST |
| 432 |
- , "주소록은 총 1000만개까지만 등록이 가능합니다." |
|
| 450 |
+ , "주소록은 총 100만개까지만 등록이 가능합니다." |
|
| 433 | 451 |
, LocalDateTime.now() |
| 434 | 452 |
); |
| 435 | 453 |
|
--- 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 @@ |
| 3983 | 3983 |
} |
| 3984 | 3984 |
mjonMsgVO.setSmsTxt(smsTxt); |
| 3985 | 3985 |
|
| 3986 |
- log.debug(" :: smsTxt :: [{}]", smsTxt);
|
|
| 3986 |
+ |
|
| 3987 |
+// log.debug(" :: smsTxt :: [{}]", smsTxt);
|
|
| 3987 | 3988 |
|
| 3988 | 3989 |
StatusResponse statusResponse = new StatusResponse(); |
| 3989 | 3990 |
mjonMsgVO = setImagesSetting(mjonMsgVO, statusResponse); |
--- src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp
+++ src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp
... | ... | @@ -420,7 +420,7 @@ |
| 420 | 420 |
sendBatch(); // 다음 배치 전송 |
| 421 | 421 |
} |
| 422 | 422 |
} else {
|
| 423 |
- alert("오류 알림 : " + data.message);
|
|
| 423 |
+ alert(data.message); |
|
| 424 | 424 |
} |
| 425 | 425 |
}, |
| 426 | 426 |
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
... | ... | @@ -443,7 +443,7 @@ |
| 443 | 443 |
sendBatch(); // 다음 배치 전송 |
| 444 | 444 |
} |
| 445 | 445 |
} else {
|
| 446 |
- alert("오류 알림 : " + data.message);
|
|
| 446 |
+ alert(data.message); |
|
| 447 | 447 |
} |
| 448 | 448 |
} |
| 449 | 449 |
,error: function (e) {
|
--- src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
... | ... | @@ -2108,7 +2108,7 @@ |
| 2108 | 2108 |
console.log(' : fnByteString : ');
|
| 2109 | 2109 |
var totalByte = 0; |
| 2110 | 2110 |
//var content = contents; |
| 2111 |
- var adverYn = $('#adverYn').val();
|
|
| 2111 |
+ var adverYn = $('#send_adYn').val();
|
|
| 2112 | 2112 |
var adTxtLeng = 0; |
| 2113 | 2113 |
var denyTxtLeng = 0; |
| 2114 | 2114 |
var adverTxt = $('.ad_txt').html();
|
... | ... | @@ -3238,7 +3238,7 @@ |
| 3238 | 3238 |
var loginVO = '${LoginVO}';
|
| 3239 | 3239 |
var spamStatus = false; |
| 3240 | 3240 |
var callFrom = $("#callFromList option:selected").val();
|
| 3241 |
- var adverYn = $('#adverYn').val(); //광고 체크여부
|
|
| 3241 |
+ var adverYn = $('#send_adYn').val(); //광고 체크여부
|
|
| 3242 | 3242 |
|
| 3243 | 3243 |
//로그인 체크 |
| 3244 | 3244 |
if(loginVO == "" || loginVO == null){
|
--- src/main/webapp/js/web/msgdata/msgDataView.js
+++ src/main/webapp/js/web/msgdata/msgDataView.js
... | ... | @@ -738,7 +738,7 @@ |
| 738 | 738 |
var form = document.msgForm; |
| 739 | 739 |
var myImgFileId = []; //신규 이미지 추가 파일 Id 저장 변수 |
| 740 | 740 |
// var adverYn = $("input[name='send_adYn']:checked").val(); //광고 체크여부
|
| 741 |
- var adverYn = $('#adverYn').val(); //광고 체크여부
|
|
| 741 |
+ var adverYn = $('#send_adYn').val(); //광고 체크여부
|
|
| 742 | 742 |
|
| 743 | 743 |
/* |
| 744 | 744 |
이미지 에디터를 사용하여 추가한 경우 이미지 업로드 처리 - 단 에디터에서 템플릿을 선택한 경우는 업로드안함 |
... | ... | @@ -1134,7 +1134,7 @@ |
| 1134 | 1134 |
|
| 1135 | 1135 |
//광고 종류 설정 |
| 1136 | 1136 |
// var adverYn = $("input[name='send_adYn']:checked").val();
|
| 1137 |
- var adverYn = $('#adverYn').val();
|
|
| 1137 |
+ var adverYn = $('#send_adYn').val();
|
|
| 1138 | 1138 |
if(adverYn == 'Y'){
|
| 1139 | 1139 |
form.msgKind.value = "A"; //광고문자 종류 설정 |
| 1140 | 1140 |
}else{
|
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?