仓库系统02

分页查询

@PostMapping("/listPageCC")
public Result listPageCC(@RequestBody QueryPageParam query){
HashMap param = query.getParam();
String name = (String) param.get("name");
String goodstype = (String) param.get("goodstype");
String storage = (String) param.get("storage");


Page<Storage> page = new Page<>();
page.setCurrent(query.getPageNum());
page.setSize(query.getPageSize());

LambdaQueryWrapper<Goods> lambdaQueryWrapper = new LambdaQueryWrapper<>();
if(StringUtils.isNotBlank(name) && !"null".equals(name)){
lambdaQueryWrapper.like(Goods::getName,name);
}
if(StringUtils.isNotBlank(goodstype) && !"null".equals(goodstype)){
lambdaQueryWrapper.eq(Goods::getGoodstype,goodstype);
}
if(StringUtils.isNotBlank(storage) && !"null".equals(storage)){
lambdaQueryWrapper.eq(Goods::getStorage,storage);
}

//IPage result = goodsService.pageC(page);
IPage result = goodsService.pageCC(page,lambdaQueryWrapper);
System.out.println("total==" + result.getTotal());

return Result.suc(result.getRecords(),result.getTotal());
}
posted @ 2024-03-10 17:30  Hbro  阅读(17)  评论(0)    收藏  举报