From 2d8ef11cabcd8211a8c484fb0b781a12deb80cf0 Mon Sep 17 00:00:00 2001 From: myname Date: Wed, 21 Aug 2024 15:00:14 +0900 Subject: [PATCH] =?UTF-8?q?2024-08-21=2014:59=20=EC=A3=BC=EC=86=8C?= =?UTF-8?q?=EB=A1=9D=20=EA=B4=80=EB=A6=AC=20=EC=84=B1=EB=8A=A5=20=ED=96=A5?= =?UTF-8?q?=EC=83=81=EC=9D=84=20=EC=9C=84=ED=95=9C=20=EC=BF=BC=EB=A6=AC=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../itn/let/mjo/addr/service/AddrService.java | 2 + .../let/mjo/addr/service/impl/AddrDAO.java | 4 + .../addr/service/impl/AddrServiceImpl.java | 9 +- .../itn/let/mjo/addr/web/AddrController.java | 4 +- .../sqlmap/let/mjo/addr/Addr_SQL_Mysql.xml | 136 +++++++++++++++++- 5 files changed, 148 insertions(+), 7 deletions(-) diff --git a/src/main/java/itn/let/mjo/addr/service/AddrService.java b/src/main/java/itn/let/mjo/addr/service/AddrService.java index 4cf57279..056a81c6 100644 --- a/src/main/java/itn/let/mjo/addr/service/AddrService.java +++ b/src/main/java/itn/let/mjo/addr/service/AddrService.java @@ -22,6 +22,8 @@ public interface AddrService { List selectAddrList(AddrVO addrVO) throws Exception; + int selectAddrListCount(AddrVO addrVO) throws Exception; + List selectAddrNewList(AddrVO addrVO) throws Exception; AddrVO selectAddrDetail(AddrVO addrVO) throws Exception; diff --git a/src/main/java/itn/let/mjo/addr/service/impl/AddrDAO.java b/src/main/java/itn/let/mjo/addr/service/impl/AddrDAO.java index 2b7c3125..799f8b70 100644 --- a/src/main/java/itn/let/mjo/addr/service/impl/AddrDAO.java +++ b/src/main/java/itn/let/mjo/addr/service/impl/AddrDAO.java @@ -35,6 +35,10 @@ public class AddrDAO extends EgovAbstractDAO { return (List) list("AddrDAO.selectAddrList", addrVO); } + public int selectAddrListCount(AddrVO addrVO) throws Exception{ + return (int)select("AddrDAO.selectAddrListCount", addrVO); + } + /** * 주소록 목록(속도개선) * @param addrVO diff --git a/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java b/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java index c6f7e787..2b65b346 100644 --- a/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java +++ b/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java @@ -74,6 +74,11 @@ public class AddrServiceImpl extends EgovAbstractServiceImpl implements AddrSer return addrDAO.selectAddrList(addrVO); } + @Override + public int selectAddrListCount(AddrVO addrVO) throws Exception { + return addrDAO.selectAddrListCount(addrVO); + } + public List selectAddrNewList(AddrVO addrVO) throws Exception { return addrDAO.selectAddrNewList(addrVO); } @@ -402,7 +407,7 @@ public class AddrServiceImpl extends EgovAbstractServiceImpl implements AddrSer if(addrListVO.size() > MAX_SINGLE_ENTRY_CNT) { return new StatusResponse( HttpStatus.BAD_REQUEST - , "주소록은 한번에 10만개까지만 등록이 가능합니다." + , "주소록은 한번에 100만개까지만 등록이 가능합니다." , LocalDateTime.now() ); @@ -418,7 +423,7 @@ public class AddrServiceImpl extends EgovAbstractServiceImpl implements AddrSer if(sumAddrCnt > MAX_ADDR_CNT) { return new StatusResponse( HttpStatus.BAD_REQUEST - , "주소록은 총 50만개까지만 등록이 가능합니다." + , "주소록은 총 1000만개까지만 등록이 가능합니다." , LocalDateTime.now() ); diff --git a/src/main/java/itn/let/mjo/addr/web/AddrController.java b/src/main/java/itn/let/mjo/addr/web/AddrController.java index aa44f7ab..aacdd411 100644 --- a/src/main/java/itn/let/mjo/addr/web/AddrController.java +++ b/src/main/java/itn/let/mjo/addr/web/AddrController.java @@ -364,7 +364,9 @@ public class AddrController { if(userId != "") { addrVO.setMberId(userId); - } + } else { + return "/web/addr/AddrListAjax"; + } if(addrVO.getPageUnit() != 10) { addrVO.setPageUnit(addrVO.getPageUnit()); diff --git a/src/main/resources/egovframework/sqlmap/let/mjo/addr/Addr_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/mjo/addr/Addr_SQL_Mysql.xml index 4e048d72..211cd8f8 100644 --- a/src/main/resources/egovframework/sqlmap/let/mjo/addr/Addr_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/mjo/addr/Addr_SQL_Mysql.xml @@ -8,7 +8,10 @@ + + +