From 51d78b68df354ddd4a420d669bb0df6137fcdbb2 Mon Sep 17 00:00:00 2001 From: myname Date: Fri, 26 May 2023 20:22:46 +0900 Subject: [PATCH] =?UTF-8?q?2023-05-26=2020:20=20=EB=B0=9C=EC=86=A1=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inqry/service/impl/HstryServiceImpl.java | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/impl/HstryServiceImpl.java b/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/impl/HstryServiceImpl.java index 65ae9ff..2788671 100644 --- a/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/impl/HstryServiceImpl.java +++ b/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/impl/HstryServiceImpl.java @@ -43,9 +43,13 @@ public class HstryServiceImpl implements HstryService { HstryResponseVO hstryResponseVO = new HstryResponseVO(); try { + //page size계산 + hstryVO.setPageSize(_calcPageSize(hstryVO.getPageSize())); + //page 계산 hstryVO.setPage(_calcPage(hstryVO.getPage(), hstryVO.getPageSize())); + //전체 발송 이력 가져오기 hstryResponseVO = HstryResponseVO.builder() .objectList(hstryMapper.selectApiInqryHstry(hstryVO)) @@ -69,9 +73,13 @@ public class HstryServiceImpl implements HstryService { HstryResponseVO hstryResponseVO = new HstryResponseVO(); try { + //page size 계산 + hstryDetailVO.setPageSize(_calcPageSize(hstryDetailVO.getPageSize())); + //page 계산 hstryDetailVO.setPage(_calcPage(hstryDetailVO.getPage(), hstryDetailVO.getPageSize())); + hstryResponseVO = HstryResponseVO.builder() .objectList(hstryMapper.selectApiInqryHstryDetail(hstryDetailVO)) .build(); @@ -85,6 +93,12 @@ public class HstryServiceImpl implements HstryService { } + /////////////////////////////////////////////////////////// + // + // + // private function + // + // private String _calcPage(String p_s_page, String p_s_pageSize) throws Exception{ //page 계산 int i_page = 1; @@ -92,6 +106,9 @@ public class HstryServiceImpl implements HstryService { try { i_page = Integer.parseInt(p_s_page); + + if (i_page<=0) i_page = 1; + }catch(Exception e) { i_page = 1; log.info("i_page Error [{}]", e.getMessage()); @@ -100,7 +117,7 @@ public class HstryServiceImpl implements HstryService { try { i_pageSize = Integer.parseInt(p_s_pageSize); }catch(Exception e) { - i_page = 30; + i_pageSize = 30; log.info("i_pageSize Error [{}]", e.getMessage()); } @@ -109,4 +126,20 @@ public class HstryServiceImpl implements HstryService { return Integer.toString(i_page); } + private String _calcPageSize(String p_s_pageSize) throws Exception{ + //pageSize 계산 + int i_pageSize = 30; + + try { + i_pageSize = Integer.parseInt(p_s_pageSize); + + if (i_pageSize<=0) i_pageSize = 30; + + }catch(Exception e) { + i_pageSize = 30; + log.info("i_pageSize Error [{}]", e.getMessage()); + } + + return Integer.toString(i_pageSize); + } }