diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/DailyTaskController.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/DailyTaskController.java index 0a2928db6..3c0d9ed18 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/DailyTaskController.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/DailyTaskController.java @@ -157,6 +157,12 @@ public class DailyTaskController extends BaseController { return R.ok(); } + @PostMapping("/store-visit") + public R updateStoreVisitCount(SysJob sysJob) { + task.updateStoreVisitCount(); + return R.ok(); + } + } diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/XktTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/XktTask.java index 3a4d58f13..62fed8f52 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/XktTask.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/XktTask.java @@ -888,7 +888,7 @@ public class XktTask { @Transactional public void updateStoreVisitCount() { // 档口访问量 - Map storeVisitMap = redisCache.getCacheMap(CacheConstants.STORE_VISIT_COUNT); + Map storeVisitMap = redisCache.getCacheMap(CacheConstants.STORE_VISIT_COUNT); if (MapUtil.isEmpty(storeVisitMap)) { return; } @@ -898,7 +898,7 @@ public class XktTask { return; } storeList.forEach(store -> { - Long viewCount = storeVisitMap.getOrDefault(store.getId().toString(), 0L); + Integer viewCount = storeVisitMap.getOrDefault(store.getId().toString(), 0); Long existViewCount = ObjectUtils.defaultIfNull(store.getViewCount(), 0L); store.setViewCount(existViewCount + viewCount); // 清除当日缓存