From 166a4c1cb37561863ebbde34ea15a333f82462fe Mon Sep 17 00:00:00 2001 From: Administrator <1923636941@qq.com> Date: Thu, 30 Mar 2023 10:31:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=BA=E8=83=BD=E5=9C=B0=E7=A3=85=E7=9A=84?= =?UTF-8?q?=E6=A8=A1=E7=B3=8A=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/GoodsNameController.java | 8 +- .../ReceivingForwardingUnitController.java | 394 +++++++++--------- .../WeighBookVehicleInfoController.java | 9 +- .../service/impl/WeighInfoServiceImpl.java | 6 +- 4 files changed, 216 insertions(+), 201 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/weight/controller/GoodsNameController.java b/src/main/java/com/zhgd/xmgl/modules/weight/controller/GoodsNameController.java index bd0a79c95..9084447d2 100644 --- a/src/main/java/com/zhgd/xmgl/modules/weight/controller/GoodsNameController.java +++ b/src/main/java/com/zhgd/xmgl/modules/weight/controller/GoodsNameController.java @@ -2,6 +2,7 @@ package com.zhgd.xmgl.modules.weight.controller; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -14,6 +15,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.jeecgframework.poi.excel.ExcelImportUtil; import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; @@ -66,9 +68,11 @@ public class GoodsNameController { @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { Result> result = new Result>(); - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(goodsName, req.getParameterMap()); + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper() + .eq(StringUtils.isNotBlank(goodsName.getProjectSn()),GoodsName::getProjectSn,goodsName.getProjectSn()) + .like(StringUtils.isNotBlank(goodsName.getGoodsName()),GoodsName::getGoodsName,goodsName.getGoodsName()); Page page = new Page(pageNo, pageSize); - IPage pageList = goodsNameService.page(page, queryWrapper); + IPage pageList = goodsNameService.page(page, lambdaQueryWrapper); result.setSuccess(true); result.setResult(pageList); return result; diff --git a/src/main/java/com/zhgd/xmgl/modules/weight/controller/ReceivingForwardingUnitController.java b/src/main/java/com/zhgd/xmgl/modules/weight/controller/ReceivingForwardingUnitController.java index 8eb27fb90..8cbbb198a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/weight/controller/ReceivingForwardingUnitController.java +++ b/src/main/java/com/zhgd/xmgl/modules/weight/controller/ReceivingForwardingUnitController.java @@ -2,7 +2,7 @@ package com.zhgd.xmgl.modules.weight.controller; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.TypeReference; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -15,6 +15,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.jeecgframework.poi.excel.ExcelImportUtil; import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; @@ -48,210 +49,213 @@ import java.util.Map; @Slf4j @Api(tags = "ReceivingForwardingUnitController相关Api") public class ReceivingForwardingUnitController { - @Autowired - private IReceivingForwardingUnitService receivingForwardingUnitService; + @Autowired + private IReceivingForwardingUnitService receivingForwardingUnitService; - /** - * 分页列表查询 - * - * @param receivingForwardingUnit - * @param pageNo - * @param pageSize - * @param req - * @return - */ - @ApiOperation(value = " 分页列表查询收发货单位信息", notes = "分页列表查询收发货单位信息", httpMethod = "GET") - @GetMapping(value = "/list") - public Result> queryPageList(ReceivingForwardingUnit receivingForwardingUnit, - @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, - HttpServletRequest req) { - Result> result = new Result>(); - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(receivingForwardingUnit, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - IPage pageList = receivingForwardingUnitService.page(page, queryWrapper); - result.setSuccess(true); - result.setResult(pageList); - return result; - } + /** + * 分页列表查询 + * + * @param receivingForwardingUnit + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @ApiOperation(value = " 分页列表查询收发货单位信息", notes = "分页列表查询收发货单位信息", httpMethod = "GET") + @GetMapping(value = "/list") + public Result> queryPageList(ReceivingForwardingUnit receivingForwardingUnit, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + Result> result = new Result>(); + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper() + .eq(StringUtils.isNotBlank(receivingForwardingUnit.getProjectSn()), ReceivingForwardingUnit::getProjectSn, receivingForwardingUnit.getProjectSn()) + .eq(receivingForwardingUnit.getType() != null, ReceivingForwardingUnit::getType, receivingForwardingUnit.getType()) + .like(StringUtils.isNotBlank(receivingForwardingUnit.getUnitName()), ReceivingForwardingUnit::getUnitName, receivingForwardingUnit.getUnitName()); + Page page = new Page(pageNo, pageSize); + IPage pageList = receivingForwardingUnitService.page(page, lambdaQueryWrapper); + result.setSuccess(true); + result.setResult(pageList); + return result; + } - /** - * 添加 - * - * @param receivingForwardingUnit - * @return - */ - @ApiOperation(value = " 添加收发货单位信息", notes = "添加收发货单位信息", httpMethod = "POST") - @PostMapping(value = "/add") - public Result add(@RequestBody ReceivingForwardingUnit receivingForwardingUnit) { - Result result = new Result(); - try { - receivingForwardingUnitService.save(receivingForwardingUnit); - result.success("添加成功!"); - } catch (Exception e) { - e.printStackTrace(); - log.info(e.getMessage()); - result.error500("操作失败"); - } - return result; - } + /** + * 添加 + * + * @param receivingForwardingUnit + * @return + */ + @ApiOperation(value = " 添加收发货单位信息", notes = "添加收发货单位信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody ReceivingForwardingUnit receivingForwardingUnit) { + Result result = new Result(); + try { + receivingForwardingUnitService.save(receivingForwardingUnit); + result.success("添加成功!"); + } catch (Exception e) { + e.printStackTrace(); + log.info(e.getMessage()); + result.error500("操作失败"); + } + return result; + } - /** - * 编辑 - * - * @param receivingForwardingUnit - * @return - */ - @ApiOperation(value = "编辑收发货单位信息", notes = "编辑收发货单位信息", httpMethod = "POST") - @PostMapping(value = "/edit") - public Result edit(@RequestBody ReceivingForwardingUnit receivingForwardingUnit) { - Result result = new Result(); - ReceivingForwardingUnit receivingForwardingUnitEntity = receivingForwardingUnitService.getById(receivingForwardingUnit.getId()); - if (receivingForwardingUnitEntity == null) { - result.error500("未找到对应实体"); - } else { - receivingForwardingUnitService.updateById(receivingForwardingUnit); - result.success("修改成功!"); - } + /** + * 编辑 + * + * @param receivingForwardingUnit + * @return + */ + @ApiOperation(value = "编辑收发货单位信息", notes = "编辑收发货单位信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody ReceivingForwardingUnit receivingForwardingUnit) { + Result result = new Result(); + ReceivingForwardingUnit receivingForwardingUnitEntity = receivingForwardingUnitService.getById(receivingForwardingUnit.getId()); + if (receivingForwardingUnitEntity == null) { + result.error500("未找到对应实体"); + } else { + receivingForwardingUnitService.updateById(receivingForwardingUnit); + result.success("修改成功!"); + } - return result; - } + return result; + } - /** - * 通过id删除 - * - * @param id - * @return - */ - @ApiOperation(value = "删除收发货单位信息", notes = "删除收发货单位信息", httpMethod = "POST") - @PostMapping(value = "/delete") - public Result delete(@RequestBody String id) { - JSONObject jsonObject = JSON.parseObject(id, JSONObject.class); - id = String.valueOf(jsonObject.get("id")); - Result result = new Result(); - ReceivingForwardingUnit receivingForwardingUnit = receivingForwardingUnitService.getById(id); - if (receivingForwardingUnit == null) { - result.error500("未找到对应实体"); - } else { - boolean ok = receivingForwardingUnitService.removeById(id); - if (ok) { - result.success("删除成功!"); - } - } + /** + * 通过id删除 + * + * @param id + * @return + */ + @ApiOperation(value = "删除收发货单位信息", notes = "删除收发货单位信息", httpMethod = "POST") + @PostMapping(value = "/delete") + public Result delete(@RequestBody String id) { + JSONObject jsonObject = JSON.parseObject(id, JSONObject.class); + id = String.valueOf(jsonObject.get("id")); + Result result = new Result(); + ReceivingForwardingUnit receivingForwardingUnit = receivingForwardingUnitService.getById(id); + if (receivingForwardingUnit == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = receivingForwardingUnitService.removeById(id); + if (ok) { + result.success("删除成功!"); + } + } - return result; - } + return result; + } - /** - * 批量删除 - * - * @param ids - * @return - */ - @ApiOperation(value = "批量删除收发货单位信息", notes = "批量删除收发货单位信息", httpMethod = "POST") - @ApiImplicitParam(name = "id", value = "收发货单位ID字符串", paramType = "query", required = true, dataType = "String") - @PostMapping(value = "/deleteBatch") - public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { - Result result = new Result(); - if (ids == null || "".equals(ids.trim())) { - result.error500("参数不识别!"); - } else { - this.receivingForwardingUnitService.removeByIds(Arrays.asList(ids.split(","))); - result.success("删除成功!"); - } - return result; - } + /** + * 批量删除 + * + * @param ids + * @return + */ + @ApiOperation(value = "批量删除收发货单位信息", notes = "批量删除收发货单位信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "收发货单位ID字符串", paramType = "query", required = true, dataType = "String") + @PostMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { + Result result = new Result(); + if (ids == null || "".equals(ids.trim())) { + result.error500("参数不识别!"); + } else { + this.receivingForwardingUnitService.removeByIds(Arrays.asList(ids.split(","))); + result.success("删除成功!"); + } + return result; + } - /** - * 通过id查询 - * - * @param id - * @return - */ - @ApiOperation(value = "通过id查询收发货单位信息", notes = "通过id查询收发货单位信息", httpMethod = "GET") - @ApiImplicitParam(name = "id", value = "收发货单位ID", paramType = "query", required = true, dataType = "Integer") - @GetMapping(value = "/queryById") - public Result queryById(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); - ReceivingForwardingUnit receivingForwardingUnit = receivingForwardingUnitService.getById(id); - if (receivingForwardingUnit == null) { - result.error500("未找到对应实体"); - } else { - result.setResult(receivingForwardingUnit); - result.setSuccess(true); - } - return result; - } + /** + * 通过id查询 + * + * @param id + * @return + */ + @ApiOperation(value = "通过id查询收发货单位信息", notes = "通过id查询收发货单位信息", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "收发货单位ID", paramType = "query", required = true, dataType = "Integer") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + Result result = new Result(); + ReceivingForwardingUnit receivingForwardingUnit = receivingForwardingUnitService.getById(id); + if (receivingForwardingUnit == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(receivingForwardingUnit); + result.setSuccess(true); + } + return result; + } - /** - * 导出excel - * - * @param request - * @param response - */ - @ApiOperation(value = "导出excel收发货单位信息", notes = "导出excel收发货单位信息", httpMethod = "POST") - @RequestMapping(value = "/exportXls") - public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) { - // Step.1 组装查询条件 - QueryWrapper queryWrapper = null; - try { - String paramsStr = request.getParameter("paramsStr"); - if (oConvertUtils.isNotEmpty(paramsStr)) { - String deString = URLDecoder.decode(paramsStr, "UTF-8"); - ReceivingForwardingUnit receivingForwardingUnit = JSON.parseObject(deString, ReceivingForwardingUnit.class); - queryWrapper = QueryGenerator.initQueryWrapper(receivingForwardingUnit, request.getParameterMap()); - } - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } + /** + * 导出excel + * + * @param request + * @param response + */ + @ApiOperation(value = "导出excel收发货单位信息", notes = "导出excel收发货单位信息", httpMethod = "POST") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) { + // Step.1 组装查询条件 + QueryWrapper queryWrapper = null; + try { + String paramsStr = request.getParameter("paramsStr"); + if (oConvertUtils.isNotEmpty(paramsStr)) { + String deString = URLDecoder.decode(paramsStr, "UTF-8"); + ReceivingForwardingUnit receivingForwardingUnit = JSON.parseObject(deString, ReceivingForwardingUnit.class); + queryWrapper = QueryGenerator.initQueryWrapper(receivingForwardingUnit, request.getParameterMap()); + } + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } - //Step.2 AutoPoi 导出Excel - ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); - List pageList = receivingForwardingUnitService.list(queryWrapper); - //导出文件名称 - mv.addObject(NormalExcelConstants.FILE_NAME, "收发货单位列表"); - mv.addObject(NormalExcelConstants.CLASS, ReceivingForwardingUnit.class); - mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("收发货单位列表数据", "导出人:Jeecg", "导出信息")); - mv.addObject(NormalExcelConstants.DATA_LIST, pageList); - return mv; - } + //Step.2 AutoPoi 导出Excel + ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + List pageList = receivingForwardingUnitService.list(queryWrapper); + //导出文件名称 + mv.addObject(NormalExcelConstants.FILE_NAME, "收发货单位列表"); + mv.addObject(NormalExcelConstants.CLASS, ReceivingForwardingUnit.class); + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("收发货单位列表数据", "导出人:Jeecg", "导出信息")); + mv.addObject(NormalExcelConstants.DATA_LIST, pageList); + return mv; + } - /** - * 通过excel导入数据 - * - * @param request - * @param response - * @return - */ - @ApiOperation(value = "通过excel导入收发货单位信息", notes = "通过excel导入收发货单位信息", httpMethod = "POST") - @RequestMapping(value = "/importExcel", method = RequestMethod.POST) - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { - MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; - Map fileMap = multipartRequest.getFileMap(); - for (Map.Entry entity : fileMap.entrySet()) { - MultipartFile file = entity.getValue();// 获取上传文件对象 - ImportParams params = new ImportParams(); - params.setTitleRows(2); - params.setHeadRows(1); - params.setNeedSave(true); - try { - List listReceivingForwardingUnits = ExcelImportUtil.importExcel(file.getInputStream(), ReceivingForwardingUnit.class, params); - for (ReceivingForwardingUnit receivingForwardingUnitExcel : listReceivingForwardingUnits) { - receivingForwardingUnitService.save(receivingForwardingUnitExcel); - } - return Result.ok("文件导入成功!数据行数:" + listReceivingForwardingUnits.size()); - } catch (Exception e) { - log.error(e.getMessage()); - return Result.error("文件导入失败!"); - } finally { - try { - file.getInputStream().close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - return Result.ok("文件导入失败!"); - } + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @ApiOperation(value = "通过excel导入收发货单位信息", notes = "通过excel导入收发货单位信息", httpMethod = "POST") + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; + Map fileMap = multipartRequest.getFileMap(); + for (Map.Entry entity : fileMap.entrySet()) { + MultipartFile file = entity.getValue();// 获取上传文件对象 + ImportParams params = new ImportParams(); + params.setTitleRows(2); + params.setHeadRows(1); + params.setNeedSave(true); + try { + List listReceivingForwardingUnits = ExcelImportUtil.importExcel(file.getInputStream(), ReceivingForwardingUnit.class, params); + for (ReceivingForwardingUnit receivingForwardingUnitExcel : listReceivingForwardingUnits) { + receivingForwardingUnitService.save(receivingForwardingUnitExcel); + } + return Result.ok("文件导入成功!数据行数:" + listReceivingForwardingUnits.size()); + } catch (Exception e) { + log.error(e.getMessage()); + return Result.error("文件导入失败!"); + } finally { + try { + file.getInputStream().close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + return Result.ok("文件导入失败!"); + } } diff --git a/src/main/java/com/zhgd/xmgl/modules/weight/controller/WeighBookVehicleInfoController.java b/src/main/java/com/zhgd/xmgl/modules/weight/controller/WeighBookVehicleInfoController.java index 8bef96674..e80d897c7 100644 --- a/src/main/java/com/zhgd/xmgl/modules/weight/controller/WeighBookVehicleInfoController.java +++ b/src/main/java/com/zhgd/xmgl/modules/weight/controller/WeighBookVehicleInfoController.java @@ -4,6 +4,7 @@ import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -69,10 +70,14 @@ public class WeighBookVehicleInfoController { @GetMapping(value = "/list") public Result> queryPageList(WeighBookVehicleInfo weighBookVehicleInfo, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, String lastAdddatetime, HttpServletRequest req) { Result> result = new Result>(); - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(weighBookVehicleInfo, req.getParameterMap()); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper() + .eq(StringUtils.isNotBlank(weighBookVehicleInfo.getProjectSn()),WeighBookVehicleInfo::getProjectSn,weighBookVehicleInfo.getProjectSn()) + .like(StringUtils.isNotBlank(weighBookVehicleInfo.getSpecifications()),WeighBookVehicleInfo::getSpecifications,weighBookVehicleInfo.getSpecifications()) + .like(StringUtils.isNotBlank(weighBookVehicleInfo.getGoodsName()),WeighBookVehicleInfo::getGoodsName,weighBookVehicleInfo.getGoodsName()) + .like(StringUtils.isNotBlank(weighBookVehicleInfo.getLicensePlate()),WeighBookVehicleInfo::getLicensePlate,weighBookVehicleInfo.getLicensePlate()); if (StringUtils.isNotBlank(lastAdddatetime)) { DateTime dateTime = DateUtil.parse(lastAdddatetime); - queryWrapper.lambda().ge(WeighBookVehicleInfo::getAddDateTime, dateTime); + queryWrapper.ge(WeighBookVehicleInfo::getAddDateTime, dateTime); } Page page = new Page(pageNo, pageSize); IPage pageList = weighBookVehicleInfoService.page(page, queryWrapper); diff --git a/src/main/java/com/zhgd/xmgl/modules/weight/service/impl/WeighInfoServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/weight/service/impl/WeighInfoServiceImpl.java index 137b21790..aa597a4a6 100644 --- a/src/main/java/com/zhgd/xmgl/modules/weight/service/impl/WeighInfoServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/weight/service/impl/WeighInfoServiceImpl.java @@ -6,12 +6,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.zhgd.jeecg.common.api.vo.Result; -import com.zhgd.jeecg.common.system.query.QueryGenerator; import com.zhgd.xmgl.modules.weight.entity.WeighInfo; import com.zhgd.xmgl.modules.weight.entity.WeighPic; import com.zhgd.xmgl.modules.weight.mapper.WeighInfoMapper; import com.zhgd.xmgl.modules.weight.mapper.WeighPicMapper; import com.zhgd.xmgl.modules.weight.service.IWeighInfoService; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; @@ -37,7 +37,9 @@ public class WeighInfoServiceImpl extends ServiceImpl> queryPageList(WeighInfo weighInfo, Integer pageNo, Integer pageSize, HttpServletRequest req) { Result> result = new Result<>(); - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(weighInfo, req.getParameterMap()); + LambdaQueryWrapper queryWrapper = new QueryWrapper().lambda() + .like(StringUtils.isNotBlank(weighInfo.getLicensePlate()), WeighInfo::getLicensePlate, weighInfo.getLicensePlate()) + .eq(StringUtils.isNotBlank(weighInfo.getProjectSn()), WeighInfo::getProjectSn, weighInfo.getProjectSn()); Page page = new Page(pageNo, pageSize); IPage pageList = page(page, queryWrapper); if (!CollectionUtils.isEmpty(pageList.getRecords())) {