--- src/main/java/itn/let/mjo/test/web/TestController.java
+++ src/main/java/itn/let/mjo/test/web/TestController.java
... | ... | @@ -3426,7 +3426,8 @@ |
| 3426 | 3426 |
ModelMap model) throws Exception {
|
| 3427 | 3427 |
System.out.println(" p_type :: "+p_type);
|
| 3428 | 3428 |
|
| 3429 |
- long startTime = System.nanoTime(); // 시작 시간 기록 |
|
| 3429 |
+ long startTime = System.nanoTime(); // 시작 시간 기록 |
|
| 3430 |
+ try {
|
|
| 3430 | 3431 |
// 문자 환불 |
| 3431 | 3432 |
if ("ONE".equals(p_type)) { //하루에 한번만 31일 대상으로 실행
|
| 3432 | 3433 |
schdlrManageService.msgFailPayBackOneByDay(); |
... | ... | @@ -3452,9 +3453,10 @@ |
| 3452 | 3453 |
|
| 3453 | 3454 |
|
| 3454 | 3455 |
System.out.println("== msgFailList =============> : "+ msgFailList.size());
|
| 3455 |
- try {
|
|
| 3456 |
- // 필요한 필드만 DTO로 매핑 |
|
| 3457 |
- List<RefundDTO> dtoList = msgFailList.stream() |
|
| 3456 |
+ // TEST |
|
| 3457 |
+ |
|
| 3458 |
+ // 필요한 필드만 DTO로 매핑 |
|
| 3459 |
+ List<RefundDTO> dtoList = msgFailList.stream() |
|
| 3458 | 3460 |
.map(msg -> new RefundDTO(msg.getUserId(), msg.getMsgGroupId(), Integer.parseInt(msg.getUserData()), msg.getUserData(), msg.getEachPrice())) |
| 3459 | 3461 |
.collect(Collectors.toList()); |
| 3460 | 3462 |
// JSON 변환 |
... | ... | @@ -3463,16 +3465,15 @@ |
| 3463 | 3465 |
|
| 3464 | 3466 |
mjonMsgDataDAO.updateMsgSentFailPayBackBatch(msgFailListJson); |
| 3465 | 3467 |
|
| 3466 |
- }catch(Exception ex) {
|
|
| 3467 |
- ex.printStackTrace(); |
|
| 3468 |
- } |
|
| 3469 | 3468 |
|
| 3470 |
-// } |
|
| 3471 | 3469 |
long forAfterTime = System.currentTimeMillis(); // 코드 실행 후 시간 |
| 3472 | 3470 |
long forSecDiffTime = (forAfterTime - forBeforeTime)/1000; // 코드 실행 전후 시간 차이 계산(초 단위) |
| 3473 | 3471 |
System.out.println("==PayBack for 2 =============> 수량 : "+msgFailList.size()+" ===== " + forSecDiffTime +"초");
|
| 3474 | 3472 |
} |
| 3475 | 3473 |
|
| 3474 |
+ }catch(Exception ex) {
|
|
| 3475 |
+ ex.printStackTrace(); |
|
| 3476 |
+ } |
|
| 3476 | 3477 |
long endTime = System.nanoTime(); // 종료 시간 기록 |
| 3477 | 3478 |
long executionTimeInSeconds = (endTime - startTime) / 1_000_000_000; // 실행 시간 (초) |
| 3478 | 3479 |
|
--- src/main/webapp/WEB-INF/jsp/web/msgdata/include/msgDataIncludeExcel.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgdata/include/msgDataIncludeExcel.jsp
... | ... | @@ -681,6 +681,14 @@ |
| 681 | 681 |
} |
| 682 | 682 |
} |
| 683 | 683 |
|
| 684 |
+// excel 오류정보 테스트 |
|
| 685 |
+$(document).on('click', '#errorExcelBtn', function() {
|
|
| 686 |
+ if($tableError.getDataCount()<1){
|
|
| 687 |
+ alert('오류 정보가 없습니다.');
|
|
| 688 |
+ return false; |
|
| 689 |
+ } |
|
| 690 |
+ $tableError.download("xlsx", "error_data.xlsx");
|
|
| 691 |
+}); |
|
| 684 | 692 |
|
| 685 | 693 |
|
| 686 | 694 |
|
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?