提交 244588a6 authored 作者: gongwenjie's avatar gongwenjie

代码修改

上级 afe6d28a
...@@ -14,7 +14,7 @@ server.port=8289 ...@@ -14,7 +14,7 @@ server.port=8289
#server.ssl.keyAlias= alias #server.ssl.keyAlias= alias
#mongodb configuration #mongodb configuration
spring.data.mongodb.uri=mongodb://localhost:27017/notes spring.data.mongodb.uri=mongodb://localhost:27017/note
# servlet configuration # servlet configuration
spring.servlet.multipart.max-file-size=100MB spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=1000MB spring.servlet.multipart.max-request-size=1000MB
......
...@@ -85,26 +85,35 @@ public class UserManageServiceImpl implements UserManageService { ...@@ -85,26 +85,35 @@ public class UserManageServiceImpl implements UserManageService {
int currentPage = pageRequest.getCurrentPage(); int currentPage = pageRequest.getCurrentPage();
int pageSize = pageRequest.getPageSize(); int pageSize = pageRequest.getPageSize();
int start = (currentPage-1)*pageSize+1; int start = (currentPage-1)*pageSize;
int end = start+pageSize; int end = start+pageSize;
if(userList.size()>=end){ int totalPage = 0;
List<User> users1 = userList.subList(start-1, end-1); if((userList.size()/pageSize)==0){
totalPage = (userList.size())/pageSize;
}else{
totalPage = (userList.size())/pageSize + 1;
}
if(totalPage>currentPage){
List<User> users1 = userList.subList(start, end);
for (User user : users1) { for (User user : users1) {
userVos.add(new UserVo(user)); userVos.add(new UserVo(user));
} }
pageResponse.setRows(userVos); pageResponse.setRows(userVos);
pageResponse.setTotalCount(userList.size()); pageResponse.setTotalCount(userList.size());
return pageResponse; return pageResponse;
}else if(start<=userList.size()&&end>=userList.size()){ }else if(totalPage==currentPage){
List<User> users1 = userList.subList(start-1, userList.size()-1); List<User> users1 = userList.subList(start, userList.size());
for (User user : users1) { for (User user : users1) {
userVos.add(new UserVo(user)); userVos.add(new UserVo(user));
} }
pageResponse.setRows(userVos); pageResponse.setRows(userVos);
pageResponse.setTotalCount(userList.size()); pageResponse.setTotalCount(userList.size());
return pageResponse; return pageResponse;
}else{
return null;
} }
return null;
// List<User> users = new ArrayList<>(); // List<User> users = new ArrayList<>();
// PageResponse<UserVo> pageResponse = new PageResponse<>(); // PageResponse<UserVo> pageResponse = new PageResponse<>();
// pageResponse.setCurrentPage(pageRequest.getCurrentPage()); // pageResponse.setCurrentPage(pageRequest.getCurrentPage());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论