问题描述
@Override
public PageUtils queryPage(Map<String,Object> params) {
int pageNum = Integer.parseInt((String) params.get("page"));
int limit = Integer.parseInt((String) params.get("limit"));
Page<UserBasicInfoEntity> page = new Page<>(pageNum,limit);
List<UserBasicInfoEntity> userBasicInfoEntityList = baseMapper.queryPage(page,params);
userBasicInfoEntityList = convertOnlinestate(userBasicInfoEntityList);
if(null != params.get("privilegeId")){
Integer privilegeId = Integer.parseInt((String) params.get("privilegeId"));
if(privilegeId == 0){
for (int i = 0; i < userBasicInfoEntityList.size(); i++) {
UserBasicInfoEntity userBasicInfoEntity = userBasicInfoEntityList.get(i);
if( userBasicInfoEntity.getIsVip() == 1){
userBasicInfoEntityList.remove(i);
break;
}
}
}
}
page.setRecords(userBasicInfoEntityList);
return new PageUtils(page);
}
比如查询代码baseMapper.queryPage后,对数据进行过滤,导致返回的分页信息错误。
返回的内容列表没有数据 totalCount 应为 0
有什么好的办法解决吗?谢谢
{
"msg": "success","code": 0,"page": {
"totalCount": 1,"pageSize": 10,"totalPage": 1,"currPage": 1,"list": []
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)