Commit 0944584029a86955542d4d821428475846971a84
1 parent
9c341be4
商品:用户未登录时,不记录商品浏览记录
Showing
1 changed file
with
5 additions
and
0 deletions
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/history/ProductBrowseHistoryServiceImpl.java
| @@ -27,6 +27,11 @@ public class ProductBrowseHistoryServiceImpl implements ProductBrowseHistoryServ | @@ -27,6 +27,11 @@ public class ProductBrowseHistoryServiceImpl implements ProductBrowseHistoryServ | ||
| 27 | 27 | ||
| 28 | @Override | 28 | @Override |
| 29 | public Long createBrowseHistory(Long userId, Long spuId) { | 29 | public Long createBrowseHistory(Long userId, Long spuId) { |
| 30 | + // 用户未登录时不记录 | ||
| 31 | + if (userId == null) { | ||
| 32 | + return null; | ||
| 33 | + } | ||
| 34 | + | ||
| 30 | // 情况一:同一个商品,只保留最新的一条记录 | 35 | // 情况一:同一个商品,只保留最新的一条记录 |
| 31 | ProductBrowseHistoryDO historyDO = browseHistoryMapper.selectOne(ProductBrowseHistoryDO::getUserId, userId, ProductBrowseHistoryDO::getSpuId, spuId); | 36 | ProductBrowseHistoryDO historyDO = browseHistoryMapper.selectOne(ProductBrowseHistoryDO::getUserId, userId, ProductBrowseHistoryDO::getSpuId, spuId); |
| 32 | if (historyDO != null) { | 37 | if (historyDO != null) { |