diff --git a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuMapper.xml b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuMapper.xml index 08a5eae..ca724d9 100644 --- a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuMapper.xml +++ b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuMapper.xml @@ -48,8 +48,11 @@ spu.shelfLife, sku.own_spec as ownSpec from goods_sku sku - left join goods_spu spu on spu.sid = sku.goodsSpuSid + left join goods_spu spu on spu.sid = sku.goodsSpuSid LEFT JOIN goods_sku_extend ex ON ex.goodsSkuSid = sku.sid + left join goods_brand_info b on b.sid=spu.brandSid + left join goods_manufacturer c on c.sid = spu.manufacturerSid + left join goods_type d on d.sid =spu.goodsTypeSid ${ew.sqlSegment} @@ -75,6 +78,9 @@ ON a.sid = s.goodsSpuSid LEFT JOIN goods_sku_extend e ON s.sid = e.goodsSkuSid + left join goods_brand_info b on b.sid=a.brandSid + left join goods_manufacturer c on c.sid = a.manufacturerSid + left join goods_type d on d.sid =a.goodsTypeSid ${ew.sqlSegment} diff --git a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuPurSelectQuery.java b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuPurSelectQuery.java index a170f74..d424a93 100644 --- a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuPurSelectQuery.java +++ b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuPurSelectQuery.java @@ -12,9 +12,25 @@ import lombok.Data; public class GoodsSkuPurSelectQuery implements Query { //商品编码 - private String goodsSkuCode; + private String goodsCode; //商品名称 private String goodsName; + //条形码 + private String barCode; + //规格编码 + private String goodsSkuCode; + //规格型号 + private String title; + //具体规格 + private String ownSpec; + //品牌 + private String brandName; + //厂家 + private String manufacturerName; + //分类 + private String typeName; + //厂家货号 + private String manufacturerCode; private String createOrgSid; } diff --git a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuSelectQuery.java b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuSelectQuery.java index 3a624cb..43be8f1 100644 --- a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuSelectQuery.java +++ b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuSelectQuery.java @@ -11,7 +11,27 @@ import lombok.Data; @Data public class GoodsSkuSelectQuery implements Query { - private String goodsSkuCode; - private String goodsSpuName; + + private String createOrgSid; + //商品编码 + private String goodsCode; + //商品名称 + private String goodsName; + //条形码 + private String barCode; + //规格编码 + private String goodsSkuCode; + //规格型号 + private String title; + //具体规格 + private String ownSpec; + //品牌 + private String brandName; + //厂家 + private String manufacturerName; + //分类 + private String typeName; + //厂家货号 + private String manufacturerCode; } diff --git a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java index f73cf60..4ec5c28 100644 --- a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java +++ b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java @@ -210,11 +210,37 @@ public class GoodsSkuService extends MybatisBaseService qw = new QueryWrapper<>(); if (query != null) { //商品编码 + if (StringUtils.isNotBlank(query.getGoodsCode())) { + qw.like("spu.goodsCode", query.getGoodsCode()); + } + if (StringUtils.isNotBlank(query.getGoodsName())) { + qw.like("spu.goodsName", query.getGoodsName()); + } + + if (StringUtils.isNotBlank(query.getBarCode())) { + qw.like("spu.barCode", query.getBarCode()); + } if (StringUtils.isNotBlank(query.getGoodsSkuCode())) { qw.like("sku.goodsSkuCode", query.getGoodsSkuCode()); } - if (StringUtils.isNotBlank(query.getGoodsSpuName())) { - qw.like("spu.goodsName", query.getGoodsSpuName()); + if (StringUtils.isNotBlank(query.getTitle())) { + qw.like("sku.title", query.getTitle()); + } + if (StringUtils.isNotBlank(query.getOwnSpec())) { + qw.like("sku.ownSpec", query.getOwnSpec()); + } + if (StringUtils.isNotBlank(query.getBrandName())) { + qw.like("b.brandName", query.getBrandName()); + } + if (StringUtils.isNotBlank(query.getManufacturerName())) { + qw.like("c.manufacturerName", query.getManufacturerName()); + } + if (StringUtils.isNotBlank(query.getTypeName())) { + qw.like("d.goodsTypeName", query.getTypeName()); + + } + if (StringUtils.isNotBlank(query.getManufacturerCode())) { + qw.like("c.manufacturerCode", query.getManufacturerCode()); } qw.eq("spu.createOrgSid",query.getCreateOrgSid()); } @@ -230,11 +256,36 @@ public class GoodsSkuService extends MybatisBaseService qw = new QueryWrapper<>(); qw.like("a.createOrgSid", query.getCreateOrgSid()); + if (StringUtils.isNotBlank(query.getGoodsCode())) { + qw.like("a.goodsCode", query.getGoodsCode()); + } + if (StringUtils.isNotBlank(query.getGoodsName())) { + qw.like("a.goodsName", query.getGoodsName()); + } + + if (StringUtils.isNotBlank(query.getBarCode())) { + qw.like("a.barCode", query.getBarCode()); + } if (StringUtils.isNotBlank(query.getGoodsSkuCode())) { qw.like("s.goodsSkuCode", query.getGoodsSkuCode()); } - if (StringUtils.isNotBlank(query.getGoodsName())) { - qw.like("s.title", query.getGoodsName()); + if (StringUtils.isNotBlank(query.getTitle())) { + qw.like("s.title", query.getTitle()); + } + if (StringUtils.isNotBlank(query.getOwnSpec())) { + qw.like("s.ownSpec", query.getOwnSpec()); + } + if (StringUtils.isNotBlank(query.getBrandName())) { + qw.like("b.brandName", query.getBrandName()); + } + if (StringUtils.isNotBlank(query.getManufacturerName())) { + qw.like("c.manufacturerName", query.getManufacturerName()); + } + if (StringUtils.isNotBlank(query.getTypeName())) { + qw.like("d.goodsTypeName", query.getTypeName()); + } + if (StringUtils.isNotBlank(query.getManufacturerCode())) { + qw.like("c.manufacturerCode", query.getManufacturerCode()); } qw.eq("a.isEnable","1"); IPage page = PagerUtil.queryToPage(pq); diff --git a/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuMapper.xml b/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuMapper.xml index f30faa3..7838c14 100644 --- a/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuMapper.xml +++ b/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuMapper.xml @@ -27,7 +27,7 @@