刚开始的代码,这种情况下分页正常
@Override
public PageInfo selectDutyRecordsList(int page,int pageSize,DutyRecords dutyRecords) {
PageHelper.startPage(page,pageSize);
List<Map<String, Object>> maps = dutyRecordsMapper.selectDutyRecordsList(dutyRecords);
PageInfo pageInfo = new PageInfo(maps);
return pageInfo;
}
后来,对maps做了处理,因为需要按照处理的某个字段再做一个排序,最终导致分页失败,只显示第一页的数据,且只有一页,debug看到pageInfo的total不对,因此重新做了分页,最终成功
PageInfo pageInfo = new PageInfo();
pageInfo.setList(maps);
pageInfo.setSize(pageSize);
pageInfo.setPageNum(page);
pageInfo.setTotal(num);