今天在调用一个查询列表的接口时,分页总数老是查的不正确:
当pageSize选择10时,总数只有10条
当pageSize选择20时,总数只有15条
实际上总数为15条实在正确的,然后取看代码:
@Override public AjaxResult projectCountDetail(Long id, StorageAccount account, String firstCategory, String secondCategory, String toolName, String modelName, Integer pageNum, Integer pageSize) { PageHelper.startPage(pageNum, pageSize); Listlist = this.storageProjectInfoManagementMapper.projectCountDetail(id, account.getAccount(), firstCategory, secondCategory, toolName, modelName); for (ProjectStatisticsVo projectStatisticsVo : list) { //判断工器具是否有标识 Integer flag = storageRecipientRecordMapper.getToolFlag(projectStatisticsVo.getId()); //无标识false projectStatisticsVo.setFlag(flag == 1 ? false : true); //归还数量 int backCount = storageProjectInfoManagementMapper.getBackCount(id, projectStatisticsVo.getId(), account.getAccount()); projectStatisticsVo.setReturnCount(backCount); projectStatisticsVo.setNoReturnCount(projectStatisticsVo.getRecipientCount() - projectStatisticsVo.getReturnCount()); projectStatisticsVo.setProjectId(id); } List list = list.stream() .filter(projectStatisticsVo -> projectStatisticsVo.getId() != null) .collect(Collectors.toList()); PageInfo pageInfo = new PageInfo<>(list); return AjaxResult.success(pageInfo); }
问题排查:
PageInfo后面取得时二次操作的list,导致分页失败
解决:
简单改成这样就OK
猜你喜欢
- 4天前女人梦见猫扑向自己的心理解析
- 4天前梦见吃面条的寓意解析
- 4天前梦中被蛇咬手的心理暗示解析
- 1天前梦中被巨型蜘蛛追逐的深层解析
- 1天前梦中蛇缠身的心理分析与解梦
- 1天前梦中垂钓 一竿即中的奇妙预兆
- 1天前梦见被蛇咬脚预示什么
- 1天前梦见逝者预示什么心理含义
- 1天前梦见上牙脱落预示什么
- 1天前周公梦册查码解梦指南
网友评论
- 搜索
- 最新文章
- 热门文章