|
|
@@ -1,5 +1,6 @@
|
|
|
package com.ydtech.modules.admin.service.impl;
|
|
|
|
|
|
+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.LambdaUpdateWrapper;
|
|
|
@@ -10,6 +11,7 @@ import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.core.page.PageResult;
|
|
|
import com.ydtech.modules.admin.dao.SysUserMapper;
|
|
|
import com.ydtech.modules.admin.model.*;
|
|
|
+import com.ydtech.modules.admin.model.dto.SysUserDto;
|
|
|
import com.ydtech.modules.admin.model.vo.SysUser2Vo;
|
|
|
import com.ydtech.modules.admin.model.vo.SysUserBaseVO;
|
|
|
import com.ydtech.modules.admin.model.vo.SysUserInternalVO;
|
|
|
@@ -234,35 +236,15 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
public PageVo gainUserPage(PageDto pageDto) {
|
|
|
|
|
|
PageVo<SysUserBaseVO> pageVo = new PageVo();
|
|
|
-
|
|
|
- //获取分页数量
|
|
|
- int total = super.baseMapper.gainUserBaseInfoCount(pageDto);
|
|
|
-
|
|
|
- //计算mysql分页起索引
|
|
|
- int firstIndex = pageDto.getPageNum() == 1 ? 0 : (pageDto.getPageNum() - 1) * pageDto.getPageSize();
|
|
|
-// int firstIndex = pageDto.getPageNum() == 1 ? 0 : (pageDto.getPageNum() - 1) * pageDto.getPageSize() + 1;
|
|
|
-
|
|
|
-
|
|
|
- //计算mysql分页总页数
|
|
|
- int totalPages = total % pageDto.getPageSize() == 0 ? total / pageDto.getPageSize() : total / pageDto.getPageSize() + 1;
|
|
|
-
|
|
|
-// if(pageRequest.getPageNum() > 0){
|
|
|
-// int newPageNum = pageRequest.getPageNum() -1;
|
|
|
-// pageRequest.setPageNum(newPageNum * pageRequest.getPageSize());
|
|
|
-// }
|
|
|
-
|
|
|
- //响应
|
|
|
- pageVo.setTotalSize(total);
|
|
|
+ Page page = new Page(pageDto.getPageNum(), pageDto.getPageSize());
|
|
|
pageVo.setPageNum(pageDto.getPageNum());
|
|
|
pageVo.setPageSize(pageDto.getPageSize());
|
|
|
- pageVo.setTotalPages(totalPages);
|
|
|
-
|
|
|
-
|
|
|
- //请求替换分页开始索引
|
|
|
- pageDto.setPageNum(firstIndex);
|
|
|
- pageVo.setContent(super.baseMapper.gainUserBaseInfo(pageDto));
|
|
|
-
|
|
|
|
|
|
+ SysUserDto sysUserVO = JSONObject.parseObject(JSONObject.toJSONString(pageDto.getDto()), SysUserDto.class);
|
|
|
+ Page<SysUserBaseVO> sysUserBaseVOIPage = super.baseMapper.gainUserBaseInfo(page,sysUserVO);
|
|
|
+ pageVo.setContent(sysUserBaseVOIPage.getRecords());
|
|
|
+ pageVo.setTotalPages((int)sysUserBaseVOIPage.getPages());
|
|
|
+ pageVo.setTotalSize((int)sysUserBaseVOIPage.getTotal());
|
|
|
return pageVo;
|
|
|
}
|
|
|
|