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 @@