diff --git a/cereshop-business/src/main/java/com/shop/cereshop/business/dao/tool/CereShopCouponDAO.java b/cereshop-business/src/main/java/com/shop/cereshop/business/dao/tool/CereShopCouponDAO.java index 3f7012f..0a4a7a3 100644 --- a/cereshop-business/src/main/java/com/shop/cereshop/business/dao/tool/CereShopCouponDAO.java +++ b/cereshop-business/src/main/java/com/shop/cereshop/business/dao/tool/CereShopCouponDAO.java @@ -76,7 +76,8 @@ public interface CereShopCouponDAO extends BaseMapper { List getProductsNew(@Param("businessId") Long businessId, @Param("shopCouponId") Long shopCouponId, - @Param("queryType") Integer queryType); + @Param("queryType") Integer queryType, + @Param("searchContent") String searchContent); List getShops(@Param("businessId") Long businessId); } diff --git a/cereshop-business/src/main/java/com/shop/cereshop/business/page/tool/ToolProduct.java b/cereshop-business/src/main/java/com/shop/cereshop/business/page/tool/ToolProduct.java index 5f8d669..5d5dad9 100644 --- a/cereshop-business/src/main/java/com/shop/cereshop/business/page/tool/ToolProduct.java +++ b/cereshop-business/src/main/java/com/shop/cereshop/business/page/tool/ToolProduct.java @@ -22,6 +22,12 @@ public class ToolProduct { private Long shopId; /** + * 店铺名称 + */ + @ApiModelProperty(value = "店铺名称") + private String shopName; + + /** * 商品id */ @ApiModelProperty(value = "商品id") diff --git a/cereshop-business/src/main/java/com/shop/cereshop/business/param/tool/ToolProductNewParam.java b/cereshop-business/src/main/java/com/shop/cereshop/business/param/tool/ToolProductNewParam.java index d1312f4..8dc4408 100644 --- a/cereshop-business/src/main/java/com/shop/cereshop/business/param/tool/ToolProductNewParam.java +++ b/cereshop-business/src/main/java/com/shop/cereshop/business/param/tool/ToolProductNewParam.java @@ -37,5 +37,7 @@ public class ToolProductNewParam extends PageParam { @ApiModelProperty(value = "查询类型") private Integer queryType; + @ApiModelProperty(value = "商品查询内容") + private String searchContent; } diff --git a/cereshop-business/src/main/java/com/shop/cereshop/business/service/tool/impl/CereShopCouponServiceImpl.java b/cereshop-business/src/main/java/com/shop/cereshop/business/service/tool/impl/CereShopCouponServiceImpl.java index db47034..743a484 100644 --- a/cereshop-business/src/main/java/com/shop/cereshop/business/service/tool/impl/CereShopCouponServiceImpl.java +++ b/cereshop-business/src/main/java/com/shop/cereshop/business/service/tool/impl/CereShopCouponServiceImpl.java @@ -417,7 +417,17 @@ public class CereShopCouponServiceImpl implements CereShopCouponService { @Override public Page getProducts(ToolProductNewParam param) throws CoBusinessException { PageHelper.startPage(param.getPage(),param.getPageSize()); - List list=cereShopCouponDAO.getProductsNew(param.getBusinessId(), param.getActivityId(), param.getQueryType()); + List list=cereShopCouponDAO.getProductsNew(param.getBusinessId(), param.getActivityId(), param.getQueryType(), param.getSearchContent()); + list.forEach(prod -> { + try { + CerePlatformShop platformShop = platformShopService.getById(prod.getShopId()); + if (ObjectUtils.isNotEmpty(platformShop)){ + prod.setShopName(platformShop.getShopName()); + } + } catch (CoBusinessException e) { + e.printStackTrace(); + } + }); PageInfo pageInfo=new PageInfo<>(list); Page page=new Page(pageInfo.getList(),pageInfo.getTotal()); return page; @@ -556,7 +566,7 @@ public class CereShopCouponServiceImpl implements CereShopCouponService { List list; if (ObjectUtils.isNotEmpty(param.getActivityId())){ //查看店铺,获取全部已设置优惠券的商品,过滤商品的店铺id,去获取店铺信息 - List prodList = cereShopCouponDAO.getProductsNew(param.getBusinessId(), param.getActivityId(), param.getQueryType()); + List prodList = cereShopCouponDAO.getProductsNew(param.getBusinessId(), param.getActivityId(), param.getQueryType(), null); //去重获取店铺id List shopIds = prodList.stream().map(ToolProduct::getShopId).distinct().collect(Collectors.toList()); list = platformShopService.getByIdList(shopIds); diff --git a/cereshop-business/src/main/resources/mybatis/mapper/tool/CereShopCouponDAO.xml b/cereshop-business/src/main/resources/mybatis/mapper/tool/CereShopCouponDAO.xml index ab1fd31..0cec1c9 100644 --- a/cereshop-business/src/main/resources/mybatis/mapper/tool/CereShopCouponDAO.xml +++ b/cereshop-business/src/main/resources/mybatis/mapper/tool/CereShopCouponDAO.xml @@ -224,6 +224,12 @@ and csce.shop_coupon_id = #{shopCouponId} + + and csce.shop_coupon_id = #{shopCouponId} + + + and a.product_name like concat('%',#{searchContent},'%') +