opt:修改用户页面没自动分页问题

This commit is contained in:
DESKTOP-5DIJMF9\admin
2025-02-24 10:06:50 +08:00
parent f16938c78a
commit 316b697fc5

View File

@@ -21,6 +21,8 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import lombok.RequiredArgsConstructor;
import org.nl.common.TableDataInfo;
import org.nl.common.domain.query.PageQuery;
@@ -32,6 +34,7 @@ import org.nl.modules.logging.annotation.Log;
import org.nl.common.utils.SecurityUtils;
import org.nl.system.service.user.ISysUserService;
import org.nl.system.service.user.dao.SysUser;
import org.nl.system.service.user.dto.SysUserDetail;
import org.nl.system.service.user.dto.UserQuery;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
@@ -39,6 +42,7 @@ import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -58,7 +62,11 @@ public class UserController {
@GetMapping
public ResponseEntity<Object> query(UserQuery query, PageQuery page) {
return new ResponseEntity(TableDataInfo.build(userService.getUserDetail(query, page)), HttpStatus.OK);
Page<Object> startPage = PageHelper.startPage(page.getPage() + 1, page.getSize());
List<SysUserDetail> userDetail = userService.getUserDetail(query, page);
TableDataInfo<SysUserDetail> build = TableDataInfo.build(userDetail);
build.setTotalElements(startPage.getTotal());
return new ResponseEntity(build, HttpStatus.OK);
}
@Log("新增用户")