diff --git a/src/main/java/com/qs/serve/modules/goods/controller/GoodsSkuController.java b/src/main/java/com/qs/serve/modules/goods/controller/GoodsSkuController.java index d59ef15c..8250e150 100644 --- a/src/main/java/com/qs/serve/modules/goods/controller/GoodsSkuController.java +++ b/src/main/java/com/qs/serve/modules/goods/controller/GoodsSkuController.java @@ -38,6 +38,7 @@ import org.springframework.web.bind.annotation.*; import com.qs.serve.modules.goods.entity.GoodsSku; import com.qs.serve.modules.goods.service.GoodsSkuService; +import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; import java.util.ArrayList; import java.util.List; @@ -89,8 +90,12 @@ public class GoodsSkuController { * @return */ @GetMapping("/page") - public R> getPage(GoodsSku param){ + public R> getPage(GoodsSku param, HttpServletRequest request){ PageUtil.startPage(); + + String spuName = request.getParameter("name"); + param.setSpuName(spuName); + List list = goodsSkuService.selectSkuVo(param); return R.byPageHelperList(list); } diff --git a/src/main/java/com/qs/serve/modules/goods/entity/GoodsSku.java b/src/main/java/com/qs/serve/modules/goods/entity/GoodsSku.java index 6397fbfd..5da72878 100644 --- a/src/main/java/com/qs/serve/modules/goods/entity/GoodsSku.java +++ b/src/main/java/com/qs/serve/modules/goods/entity/GoodsSku.java @@ -185,5 +185,12 @@ public class GoodsSku implements Serializable { */ @TableField(exist = false) private String spuCode; + + /** + * spu名称 + */ + @TableField(exist = false) + private String spuName; + } diff --git a/src/main/resources/mapper/goods/GoodsSkuMapper.xml b/src/main/resources/mapper/goods/GoodsSkuMapper.xml index 53e49299..90065dc7 100644 --- a/src/main/resources/mapper/goods/GoodsSkuMapper.xml +++ b/src/main/resources/mapper/goods/GoodsSkuMapper.xml @@ -130,7 +130,11 @@ and `goods_sku`.`sku_code` like concat('%',#{query.skuCode},'%') and `goods_sku`.`sku_add_code` like concat('%',#{query.skuAddCode},'%') and `goods_spu`.`spu_code` like concat('%',#{query.spuCode},'%') + and `goods_spu`.`name` like concat('%',#{query.spuName},'%') and `goods_sku`.`sku_name` like concat('%',#{query.skuName},'%') + and `goods_sku`.`taste_val` like concat('%',#{query.tasteVal},'%') + and `goods_sku`.`wrap_val` like concat('%',#{query.wrapVal},'%') + and `goods_sku`.`spec_infos` like concat('%',#{query.specInfos},'%') and `goods_sku`.`spu_id` = #{query.spuId} and `goods_sku`.`sales_price` = #{query.salesPrice} and `goods_sku`.`market_price` = #{query.marketPrice}