fix: 修复可能会导致分页异常的因素

pull/14/head
Carina 4 years ago
parent 41274e1527
commit 21b207c3b8

@ -228,9 +228,11 @@ public abstract class CrudServiceImpl<M extends BaseMapper<T>, T extends BaseEnt
@Override @Override
public Page<T,E> findPage(Page<T,E> page) { public Page<T,E> findPage(Page<T,E> page) {
// 数据处理责任链
QueryWrapper<T> qWrapper = this.addHandler(entityClazz, page.getQueryWrapper());
page.pageHelperBegin(); page.pageHelperBegin();
try{ try{
List<T> list = this.findList(page.getQueryWrapper()); List<T> list = super.list(qWrapper);
PageInfo<T> pageInfo = new PageInfo<>(list); PageInfo<T> pageInfo = new PageInfo<>(list);
List<E> es = transformTs2Ms(pageInfo.getList()); List<E> es = transformTs2Ms(pageInfo.getList());
page.instance(pageInfo, es); page.instance(pageInfo, es);
@ -242,9 +244,11 @@ public abstract class CrudServiceImpl<M extends BaseMapper<T>, T extends BaseEnt
@Override @Override
public Page<T,E> findPageNotCount(Page<T,E> page) { public Page<T,E> findPageNotCount(Page<T,E> page) {
// 数据处理责任链
QueryWrapper<T> qWrapper = this.addHandler(entityClazz, page.getQueryWrapper());
page.pageHelperBegin(false); page.pageHelperBegin(false);
try{ try{
List<T> list = this.findList(page.getQueryWrapper()); List<T> list = super.list(qWrapper);
PageInfo<T> pageInfo = new PageInfo<>(list); PageInfo<T> pageInfo = new PageInfo<>(list);
List<E> es = transformTs2Ms(pageInfo.getList()); List<E> es = transformTs2Ms(pageInfo.getList());
page.instance(pageInfo, es); page.instance(pageInfo, es);

Loading…
Cancel
Save