五十四.采购需求列表功能完善

由于代码生成器已经生成了相应的采购需求列表接口,如下:五十四.采购需求列表功能完善_第1张图片
所以直接修改其调用接口的实现类PurchaseDetailServiceImpl对应方法的逻辑,加上筛选条件即可,如下:

  @Override
    public PageUtils queryPage(Map<String, Object> params) {
        QueryWrapper<PurchaseDetailEntity> queryWrapper = new QueryWrapper<PurchaseDetailEntity>();

        String key = (String) params.get("key");
        if (!StringUtils.isEmpty(key)) {
            queryWrapper.and(w -> {
                w.eq("purchase_id", key).or().eq("sku_id", key);
            });
        }

        String status = (String) params.get("status");
        if (!StringUtils.isEmpty(status)) {
            queryWrapper.eq("status", status);
        }

        String wareId = (String) params.get("wareId");
        if (!StringUtils.isEmpty(wareId)) {
            queryWrapper.eq("ware_id", wareId);
        }

        IPage<PurchaseDetailEntity> page = this.page(
                new Query<PurchaseDetailEntity>().getPage(params),
                queryWrapper
        );

        return new PageUtils(page);
    }

测试下效果:

无筛选条件时,数据如下:
五十四.采购需求列表功能完善_第2张图片
加了筛选条件后,结果如下:
五十四.采购需求列表功能完善_第3张图片

采购需求列表功能编写完成。在这里插入代码片

你可能感兴趣的:(从零开始搭建一个电商系统)