From 43118182c1cfb36f7769a72fc1d0290eb29152ae Mon Sep 17 00:00:00 2001 From: "hehihoho3@gmail.com" Date: Fri, 20 Dec 2024 10:41:35 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AC=B8=EC=9E=90=EC=A0=84=EC=86=A1=20?= =?UTF-8?q?=EC=97=90=EB=9F=AC=EC=97=91=EC=85=80=20=EB=8B=A4=EC=9A=B4?= =?UTF-8?q?=EB=A1=9C=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../itn/let/mjo/test/web/TestController.java | 17 +++++++++-------- .../web/msgdata/include/msgDataIncludeExcel.jsp | 8 ++++++++ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/main/java/itn/let/mjo/test/web/TestController.java b/src/main/java/itn/let/mjo/test/web/TestController.java index 974d519c..9234e5a4 100644 --- a/src/main/java/itn/let/mjo/test/web/TestController.java +++ b/src/main/java/itn/let/mjo/test/web/TestController.java @@ -3426,7 +3426,8 @@ public class TestController { ModelMap model) throws Exception { System.out.println(" p_type :: "+p_type); - long startTime = System.nanoTime(); // 시작 시간 기록 + long startTime = System.nanoTime(); // 시작 시간 기록 + try { // 문자 환불 if ("ONE".equals(p_type)) { //하루에 한번만 31일 대상으로 실행 schdlrManageService.msgFailPayBackOneByDay(); @@ -3452,9 +3453,10 @@ public class TestController { System.out.println("== msgFailList =============> : "+ msgFailList.size()); - try { - // 필요한 필드만 DTO로 매핑 - List dtoList = msgFailList.stream() + // TEST + + // 필요한 필드만 DTO로 매핑 + List dtoList = msgFailList.stream() .map(msg -> new RefundDTO(msg.getUserId(), msg.getMsgGroupId(), Integer.parseInt(msg.getUserData()), msg.getUserData(), msg.getEachPrice())) .collect(Collectors.toList()); // JSON 변환 @@ -3463,16 +3465,15 @@ public class TestController { mjonMsgDataDAO.updateMsgSentFailPayBackBatch(msgFailListJson); - }catch(Exception ex) { - ex.printStackTrace(); - } -// } long forAfterTime = System.currentTimeMillis(); // 코드 실행 후 시간 long forSecDiffTime = (forAfterTime - forBeforeTime)/1000; // 코드 실행 전후 시간 차이 계산(초 단위) System.out.println("==PayBack for 2 =============> 수량 : "+msgFailList.size()+" ===== " + forSecDiffTime +"초"); } + }catch(Exception ex) { + ex.printStackTrace(); + } long endTime = System.nanoTime(); // 종료 시간 기록 long executionTimeInSeconds = (endTime - startTime) / 1_000_000_000; // 실행 시간 (초) diff --git a/src/main/webapp/WEB-INF/jsp/web/msgdata/include/msgDataIncludeExcel.jsp b/src/main/webapp/WEB-INF/jsp/web/msgdata/include/msgDataIncludeExcel.jsp index d66ea857..bbc91221 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgdata/include/msgDataIncludeExcel.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgdata/include/msgDataIncludeExcel.jsp @@ -681,6 +681,14 @@ function popMore(e){ } } +// excel 오류정보 테스트 +$(document).on('click', '#errorExcelBtn', function() { + if($tableError.getDataCount()<1){ + alert('오류 정보가 없습니다.'); + return false; + } + $tableError.download("xlsx", "error_data.xlsx"); +});