mirror of
https://gitee.com/hhyykk/ipms-sjy.git
synced 2025-08-15 02:31:53 +08:00
统计:增加商品统计定时任务
This commit is contained in:
@@ -42,8 +42,8 @@ public interface ProductBrowseHistoryMapper extends BaseMapperX<ProductBrowseHis
|
||||
.eqIfPresent(ProductBrowseHistoryDO::getUserDeleted, userDeleted));
|
||||
}
|
||||
|
||||
default Page<ProductBrowseHistoryDO> selectPageByUserIdOrderByCreateTimeAsc(Long userId) {
|
||||
Page<ProductBrowseHistoryDO> page = Page.of(0, 1);
|
||||
default Page<ProductBrowseHistoryDO> selectPageByUserIdOrderByCreateTimeAsc(Long userId, Integer pageNo, Integer pageSize) {
|
||||
Page<ProductBrowseHistoryDO> page = Page.of(pageNo, pageSize);
|
||||
return selectPage(page, new LambdaQueryWrapperX<ProductBrowseHistoryDO>()
|
||||
.eqIfPresent(ProductBrowseHistoryDO::getUserId, userId)
|
||||
.orderByAsc(ProductBrowseHistoryDO::getCreateTime));
|
||||
|
@@ -32,8 +32,8 @@ public class ProductBrowseHistoryServiceImpl implements ProductBrowseHistoryServ
|
||||
if (historyDO != null) {
|
||||
browseHistoryMapper.deleteById(historyDO);
|
||||
} else {
|
||||
// 情况二:限制每个用户的浏览记录的条数
|
||||
Page<ProductBrowseHistoryDO> pageResult = browseHistoryMapper.selectPageByUserIdOrderByCreateTimeAsc(userId);
|
||||
// 情况二:限制每个用户的浏览记录的条数(只查一条最早地记录、记录总数)
|
||||
Page<ProductBrowseHistoryDO> pageResult = browseHistoryMapper.selectPageByUserIdOrderByCreateTimeAsc(userId, 1, 1);
|
||||
if (pageResult.getTotal() >= USER_STORE_MAXIMUM) {
|
||||
// 删除最早的一条
|
||||
browseHistoryMapper.deleteById(CollUtil.getFirst(pageResult.getRecords()));
|
||||
|
Reference in New Issue
Block a user