瀏覽代碼

✨ MALL:默认异步记录商品访问日志、访问次数

YunaiV 1 年之前
父節點
當前提交
63db275af1

+ 2 - 0
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/history/ProductBrowseHistoryService.java

@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.product.service.history;
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
 import cn.iocoder.yudao.module.product.controller.admin.history.vo.ProductBrowseHistoryPageReqVO;
 import cn.iocoder.yudao.module.product.dal.dataobject.history.ProductBrowseHistoryDO;
+import org.springframework.scheduling.annotation.Async;
 
 import java.util.Collection;
 
@@ -20,6 +21,7 @@ public interface ProductBrowseHistoryService {
      * @param spuId  SPU 编号
      * @return 编号
      */
+    @Async
     Long createBrowseHistory(Long userId, Long spuId);
 
     /**

+ 3 - 0
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/spu/ProductSpuService.java

@@ -6,6 +6,8 @@ import cn.iocoder.yudao.module.product.controller.app.spu.vo.AppProductSpuPageRe
 import cn.iocoder.yudao.module.product.dal.dataobject.spu.ProductSpuDO;
 
 import jakarta.validation.Valid;
+import org.springframework.scheduling.annotation.Async;
+
 import java.util.Collection;
 import java.util.List;
 import java.util.Map;
@@ -154,6 +156,7 @@ public interface ProductSpuService {
      * @param id        商品 SPU 编号
      * @param incrCount 增加的数量
      */
+    @Async
     void updateBrowseCount(Long id, int incrCount);
 
 }