分页插件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().xxxTableDataInfo dataTable = getDataTable(list);dataTable.setRows(countList);return dataTable;}