From c7187baab23fbd341201b0c325f91a1ef4bcb174 Mon Sep 17 00:00:00 2001 From: dy-hu Date: Wed, 26 Jun 2024 14:31:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=9F=8E=E6=9F=A5=E8=AF=A2=E9=9A=8F?= =?UTF-8?q?=E6=9C=BA=E6=8E=92=E5=BA=8F=E7=9A=84=E5=95=86=E5=93=81=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=B9=B3=E5=8F=B0=E4=B8=8A=E6=9E=B6=E5=95=86=E5=93=81?= =?UTF-8?q?=E8=BF=87=E6=BB=A4=E4=B8=9A=E5=8A=A1=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/shop/cereshop/app/controller/shop/ShopController.java | 3 +++ .../com/shop/cereshop/app/param/product/PageProductParam.java | 2 ++ .../src/main/java/com/shop/cereshop/app/param/shop/ShopParam.java | 6 ++++++ .../java/com/shop/cereshop/app/param/shop/ShopPosterParam.java | 6 ++++++ .../app/service/product/impl/CereShopProductServiceImpl.java | 1 + .../main/resources/mybatis/mapper/product/CereShopProductDAO.xml | 8 +++++++- .../main/resources/mybatis/mapper/shop/CerePlatformShopDAO.xml | 8 +++++++- 7 files changed, 32 insertions(+), 2 deletions(-) diff --git a/cereshop-app/src/main/java/com/shop/cereshop/app/controller/shop/ShopController.java b/cereshop-app/src/main/java/com/shop/cereshop/app/controller/shop/ShopController.java index 010aabe..eade8ea 100644 --- a/cereshop-app/src/main/java/com/shop/cereshop/app/controller/shop/ShopController.java +++ b/cereshop-app/src/main/java/com/shop/cereshop/app/controller/shop/ShopController.java @@ -15,6 +15,7 @@ import com.shop.cereshop.app.param.shop.ShopPosterParam; import com.shop.cereshop.app.service.business.CereBusinessBuyerUserService; import com.shop.cereshop.app.service.buyer.CereBuyerUserService; import com.shop.cereshop.app.service.shop.CerePlatformShopService; +import com.shop.cereshop.app.utils.ContextUtil; import com.shop.cereshop.commons.constant.CoReturnFormat; import com.shop.cereshop.commons.domain.business.CereBusinessBuyerUser; import com.shop.cereshop.commons.domain.buyer.CereBuyerUser; @@ -65,6 +66,7 @@ public class ShopController { //根据token查询用户信息 user=cereBuyerUserService.findByToken(token); } + param.setProject(ContextUtil.getProject()); Shop shop= cerePlatformShopservice.getShopProducts(param,user); return new Result(shop, CoReturnFormat.SUCCESS); } @@ -139,6 +141,7 @@ public class ShopController { //根据token查询用户信息 user=cereBuyerUserService.findByToken(token); } + param.setProject(ContextUtil.getProject()); String sharePicUrl = cerePlatformShopservice.getSharePic(param,user); Result result = new Result(); result.setCode(CoReturnFormat.SUCCESS); diff --git a/cereshop-app/src/main/java/com/shop/cereshop/app/param/product/PageProductParam.java b/cereshop-app/src/main/java/com/shop/cereshop/app/param/product/PageProductParam.java index 856e6c4..8db428a 100644 --- a/cereshop-app/src/main/java/com/shop/cereshop/app/param/product/PageProductParam.java +++ b/cereshop-app/src/main/java/com/shop/cereshop/app/param/product/PageProductParam.java @@ -23,4 +23,6 @@ public class PageProductParam extends PageParam { @ApiModelProperty(value = "时间戳") private Long timestamp; + @ApiModelProperty(value = "商家id") + private String project; } diff --git a/cereshop-app/src/main/java/com/shop/cereshop/app/param/shop/ShopParam.java b/cereshop-app/src/main/java/com/shop/cereshop/app/param/shop/ShopParam.java index 7fd0bb6..146aa11 100644 --- a/cereshop-app/src/main/java/com/shop/cereshop/app/param/shop/ShopParam.java +++ b/cereshop-app/src/main/java/com/shop/cereshop/app/param/shop/ShopParam.java @@ -71,4 +71,10 @@ public class ShopParam extends PageParam { */ @ApiModelProperty(value = "最大价格") private BigDecimal maxMoney; + + /** + * 商家id + */ + @ApiModelProperty(value = "商家id") + private String project; } diff --git a/cereshop-app/src/main/java/com/shop/cereshop/app/param/shop/ShopPosterParam.java b/cereshop-app/src/main/java/com/shop/cereshop/app/param/shop/ShopPosterParam.java index 52b54df..0251990 100644 --- a/cereshop-app/src/main/java/com/shop/cereshop/app/param/shop/ShopPosterParam.java +++ b/cereshop-app/src/main/java/com/shop/cereshop/app/param/shop/ShopPosterParam.java @@ -37,4 +37,10 @@ public class ShopPosterParam { */ @ApiModelProperty(value = "分销员id") private Long distributorId; + + /** + * 商家id + */ + @ApiModelProperty(value = "商家id") + private String project; } diff --git a/cereshop-app/src/main/java/com/shop/cereshop/app/service/product/impl/CereShopProductServiceImpl.java b/cereshop-app/src/main/java/com/shop/cereshop/app/service/product/impl/CereShopProductServiceImpl.java index f048901..d923985 100644 --- a/cereshop-app/src/main/java/com/shop/cereshop/app/service/product/impl/CereShopProductServiceImpl.java +++ b/cereshop-app/src/main/java/com/shop/cereshop/app/service/product/impl/CereShopProductServiceImpl.java @@ -1184,6 +1184,7 @@ public class CereShopProductServiceImpl implements CereShopProductService { @Override public Page getRandomSortProduct(PageProductParam param) { + param.setProject(ContextUtil.getProject()); PageHelper.startPage(param.getPage(),param.getPageSize()); List list = cereShopProductDAO.getRandomSortProduct(param); if(!EmptyUtils.isEmpty(list)){ diff --git a/cereshop-app/src/main/resources/mybatis/mapper/product/CereShopProductDAO.xml b/cereshop-app/src/main/resources/mybatis/mapper/product/CereShopProductDAO.xml index 10c7eb3..a21cc02 100644 --- a/cereshop-app/src/main/resources/mybatis/mapper/product/CereShopProductDAO.xml +++ b/cereshop-app/src/main/resources/mybatis/mapper/product/CereShopProductDAO.xml @@ -837,7 +837,13 @@ where a.product_id=b.product_id GROUP BY a.product_id) c ON a.product_id=c.product_id LEFT JOIN cere_platform_shop d ON a.shop_id=d.shop_id LEFT JOIN (SELECT SUM(number) number,sku_id,order_id from cere_order_product GROUP BY sku_id) f ON b.sku_id=f.sku_id - where a.shelve_state=1 and d.state=1 + where d.state=1 + + and a.plat_shelve_state=1 + + + and a.shelve_state=1 + ORDER BY aes_encrypt(a.product_id, #{timestamp}), a.update_time DESC, a.create_time DESC diff --git a/cereshop-app/src/main/resources/mybatis/mapper/shop/CerePlatformShopDAO.xml b/cereshop-app/src/main/resources/mybatis/mapper/shop/CerePlatformShopDAO.xml index d523df2..c5009dc 100644 --- a/cereshop-app/src/main/resources/mybatis/mapper/shop/CerePlatformShopDAO.xml +++ b/cereshop-app/src/main/resources/mybatis/mapper/shop/CerePlatformShopDAO.xml @@ -291,7 +291,13 @@ LEFT JOIN cere_shop_group sg ON a.shop_group_id = sg.shop_group_id LEFT JOIN (SELECT SUM(a.number) number,a.sku_id,a.order_id from cere_order_product a, cere_shop_order b where a.order_id=b.order_id and b.state in (2,3,4) GROUP BY sku_id) f ON b.sku_id=f.sku_id - where a.shop_id=#{shopId} and a.shelve_state=1 and d.state=1 + where a.shop_id=#{shopId} and d.state=1 + + and a.plat_shelve_state=1 + + + and a.shelve_state=1 + and a.product_name like concat('%',#{search},'%')