2022-09-24 更新分页

zhc4dev
chen 2 years ago
parent 2c50ccd8fe
commit dde409e8af
  1. 23
      jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zystylefabric/controller/ZyStyleFabricController.java
  2. 23
      jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zystylemodule/controller/ZyStyleModuleController.java

@ -31,6 +31,7 @@ import org.jeecg.modules.zystylefabric.entity.NewZyStyleFabric;
import org.jeecg.modules.zystylefabric.entity.ZyStyleFabric; import org.jeecg.modules.zystylefabric.entity.ZyStyleFabric;
import org.jeecg.modules.zystylefabric.service.INewZyStyleFabricService; import org.jeecg.modules.zystylefabric.service.INewZyStyleFabricService;
import org.jeecg.modules.zystylefabric.service.IZyStyleFabricService; import org.jeecg.modules.zystylefabric.service.IZyStyleFabricService;
import org.jeecg.modules.zystylemodel.entity.ZyStyleModel;
import org.jeecg.modules.zystylemodule.entity.NewStyleModule; import org.jeecg.modules.zystylemodule.entity.NewStyleModule;
import org.jeecg.modules.zystylemodule.entity.ZyStyleModule; import org.jeecg.modules.zystylemodule.entity.ZyStyleModule;
import org.jeecgframework.poi.excel.ExcelImportUtil; import org.jeecgframework.poi.excel.ExcelImportUtil;
@ -118,25 +119,9 @@ public class ZyStyleFabricController extends JeecgController<ZyStyleFabric, IZyS
newZySF.setFabricName(fabricById.getName()); newZySF.setFabricName(fabricById.getName());
newZyStyleFabrics.add(newZySF); newZyStyleFabrics.add(newZySF);
} }
Page page = new Page(); IPage<NewZyStyleFabric> pageList = new Page<>(pageNo, pageSize, list.size());
int size = newZyStyleFabrics.size(); pageList.setRecords(newZyStyleFabrics);
if (pageSize > size && size!=0) { return Result.OK(pageList);
pageSize = size;
}
// 求出最大页数,防止currentPage越界
int maxPage = size % pageSize == 0 ? size / pageSize : size / pageSize + 1;
if (pageNo > maxPage) {
pageNo = maxPage;
}
// 当前页第一条数据的下标
int curIdx = pageNo > 1 ? (pageNo - 1) * pageSize : 0;
List pageList = new ArrayList();
// 将当前页的数据放进pageList
for (int i = 0; i < pageSize && curIdx + i < size; i++) {
pageList.add(newZyStyleFabrics.get(curIdx + i));
}
page.setCurrent(pageNo).setSize(pageSize).setTotal(newZyStyleFabrics.size()).setRecords(pageList);
return Result.OK(page);
} }
/** /**

@ -25,6 +25,7 @@ import org.jeecg.modules.demo.base.service.IZyClothsModularService;
import org.jeecg.modules.demo.base.service.IZyClothsTypeService; import org.jeecg.modules.demo.base.service.IZyClothsTypeService;
import org.jeecg.modules.zyclothsstyle.entity.ZyClothsStyle; import org.jeecg.modules.zyclothsstyle.entity.ZyClothsStyle;
import org.jeecg.modules.zyclothsstyle.service.IZyClothsStyleService; import org.jeecg.modules.zyclothsstyle.service.IZyClothsStyleService;
import org.jeecg.modules.zystylefabric.entity.NewZyStyleFabric;
import org.jeecg.modules.zystylemodule.entity.NewStyleModule; import org.jeecg.modules.zystylemodule.entity.NewStyleModule;
import org.jeecg.modules.zystylemodule.entity.ZyStyleModule; import org.jeecg.modules.zystylemodule.entity.ZyStyleModule;
import org.jeecg.modules.zystylemodule.service.INewZyStyleModuleService; import org.jeecg.modules.zystylemodule.service.INewZyStyleModuleService;
@ -121,25 +122,9 @@ public class ZyStyleModuleController extends JeecgController<ZyStyleModule, IZyS
newSeMo.setTypeName(typeById.getTypeName()); newSeMo.setTypeName(typeById.getTypeName());
listNewStyleModules.add(newSeMo); listNewStyleModules.add(newSeMo);
} }
Page page = new Page(); IPage<NewStyleModule> pageList = new Page<>(pageNo, pageSize, list.size());
int size = listNewStyleModules.size(); pageList.setRecords(listNewStyleModules);
if (pageSize > size && size!=0) { return Result.OK(pageList);
pageSize = size;
}
// 求出最大页数,防止currentPage越界
int maxPage = size % pageSize == 0 ? size / pageSize : size / pageSize + 1;
if (pageNo > maxPage) {
pageNo = maxPage;
}
// 当前页第一条数据的下标
int curIdx = pageNo > 1 ? (pageNo - 1) * pageSize : 0;
List pageList = new ArrayList();
// 将当前页的数据放进pageList
for (int i = 0; i < pageSize && curIdx + i < size; i++) {
pageList.add(listNewStyleModules.get(curIdx + i));
}
page.setCurrent(pageNo).setSize(pageSize).setTotal(listNewStyleModules.size()).setRecords(pageList);
return Result.OK(page);
} }
/** /**
* 分页列表查询 * 分页列表查询

Loading…
Cancel
Save