分页插件PageHelper返回记录总数total竟然出错了
执行控制台的SQL,查询出来的total数量是对的,很奇怪分页的total设置为查询到的记录数。
怀疑对list.stream操作,影响了分页,代码发现确实是这样,debug,居然找不到那里设置total数,看了上面文章发现,继承的父类PageSerializable构造方法里面设置了total,源码看太少了,记录下。
解决方案:
/**
* 查询访问量统计列表
*/
@PreAuthorize("@ss.hasPermi('tzly:tzLyViewCount:list')")
@GetMapping("/list")
public TableDataInfo list(TzLyViewCount tzLyViewCount) {
startPage();
List<TzLyViewCount> list = tzLyViewCountService.selectTzLyViewCountList(tzLyViewCount);
List<TzLyViewCount> countList = list.stream().xxx
TableDataInfo dataTable = getDataTable(list);
dataTable.setRows(countList);
return dataTable;
}