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 @@ + + +