123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.fdkankan.ucenter.task;
- import com.fdkankan.redis.util.RedisUtil;
- import com.fdkankan.ucenter.common.RedisKeyUtil;
- import com.fdkankan.ucenter.common.utils.AuthLicenseUtil;
- import com.fdkankan.ucenter.service.ISceneProService;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.scheduling.annotation.Scheduled;
- import org.springframework.stereotype.Component;
- import java.util.Map;
- @Component
- public class TaskService {
- public static final Logger log = LoggerFactory.getLogger("timeLogger");
- @Autowired
- RedisUtil redisUtil;
- @Autowired
- private ISceneProService sceneProService;
- @Scheduled(cron = "${task.cron.del_qrCode:0 */10 * * * ?}")
- public void delLoginQrCode(){
- AuthLicenseUtil.checkAuthLicense();
- this.updateSceneViewCount();
- }
- private void updateSceneViewCount() {
- String redisKey = RedisKeyUtil.V4_SCENE_VISIT_CNT;
- Map<String,String> hmget = redisUtil.hmget(redisKey);
- for (String key : hmget.keySet()) {
- log.info("定时更新场景viewCount--num:{},viewCount:{}",key,hmget.get(key));
- sceneProService.updateDbViewCount(key,hmget.get(key));
- }
- }
- }
|