wangming 3 săptămâni în urmă
părinte
comite
4e78f20494

+ 2 - 2
yami-shop-api/src/main/java/com/yami/shop/api/controller/SkuController.java

@@ -51,8 +51,8 @@ public class SkuController {
 
     @GetMapping("/buyTogetherOften")
     @ApiOperation(value = "商品详情-经常一起买")
-    public ResponseEntity<IPage<SkuBuyTogetherOftenVo>> buyTogetherOften(PageParam<SkuBuyTogetherOftenVo> page, Long skuId) {
-        return ResponseEntity.ok(skuService.buyTogetherOften(page,skuId));
+    public ResponseEntity<IPage<SkuBuyTogetherOftenVo>> buyTogetherOften(PageParam<SkuBuyTogetherOftenVo> page, Long skuId,Long shopId) {
+        return ResponseEntity.ok(skuService.buyTogetherOften(page,skuId,shopId));
     }
 
 }

+ 2 - 1
yami-shop-service/src/main/java/com/yami/shop/dao/SkuMapper.java

@@ -51,5 +51,6 @@ public interface SkuMapper extends BaseMapper<Sku> {
      */
     Sku selectByHbSkuId(@Param("hbSkuId") String hbSkuId);
 
-    IPage<SkuBuyTogetherOftenVo> buyTogetherOften(@Param("page") PageParam<SkuBuyTogetherOftenVo> page, @Param("skuId") Long skuId);
+    IPage<SkuBuyTogetherOftenVo> buyTogetherOften(@Param("page") PageParam<SkuBuyTogetherOftenVo> page,
+                                                  @Param("skuId") Long skuId,@Param("shopId") Long shopId);
 }

+ 1 - 1
yami-shop-service/src/main/java/com/yami/shop/service/SkuService.java

@@ -65,5 +65,5 @@ public interface SkuService extends IService<Sku> {
 
     void removeSkuCacheBySkuId(Long skuId, Long prodId);
 
-    IPage<SkuBuyTogetherOftenVo> buyTogetherOften(PageParam<SkuBuyTogetherOftenVo> page, Long skuId);
+    IPage<SkuBuyTogetherOftenVo> buyTogetherOften(PageParam<SkuBuyTogetherOftenVo> page, Long skuId,Long shopId);
 }

+ 2 - 2
yami-shop-service/src/main/java/com/yami/shop/service/impl/SkuServiceImpl.java

@@ -68,7 +68,7 @@ public class SkuServiceImpl extends ServiceImpl<SkuMapper, Sku> implements SkuSe
     }
 
     @Override
-    public IPage<SkuBuyTogetherOftenVo> buyTogetherOften(PageParam<SkuBuyTogetherOftenVo> page, Long skuId) {
-        return skuMapper.buyTogetherOften(page, skuId);
+    public IPage<SkuBuyTogetherOftenVo> buyTogetherOften(PageParam<SkuBuyTogetherOftenVo> page, Long skuId,Long shopId) {
+        return skuMapper.buyTogetherOften(page, skuId,shopId);
     }
 }

+ 5 - 3
yami-shop-service/src/main/resources/mapper/SkuMapper.xml

@@ -186,10 +186,12 @@
                  LEFT JOIN tz_sku b on a.sku_id = b.sku_id
                  LEFT JOIN tz_channel_prod c on a.sku_id = c.sku_id and c.is_delete = 0
                  LEFT JOIN tz_shop_sku d on a.sku_id = d.sku_id and d.is_delete = 0
-        WHERE a.order_number in (SELECT order_number FROM tz_order_item WHERE sku_id = #{skuId})
+        WHERE a.order_number in (SELECT order_number FROM tz_order_item WHERE sku_id = #{skuId} and shop_id = #{shopId})
           and a.sku_id!=#{skuId}
-and b.`status`=1 and b.is_delete=0
-and d.sale_status=1
+          and a.shop_id=#{shopId}
+          and b.`status`=1
+          and b.is_delete=0
+          and d.sale_status=1
         GROUP BY a.sku_id
         ORDER BY a.rec_time desc, a.order_item_id desc
     </select>