package com.securityControl.task.schedule; import com.securityControl.task.service.DeviceService; import com.securityControl.task.service.TaskService; import com.securityControl.common.core.utils.aes.DateTimeHelper; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.stereotype.Component; /** * 球机在线时长更新 */ @Component @EnableScheduling public class ScheduleDeviceTime implements Job { private static final Logger log = LoggerFactory.getLogger(ScheduledDeviceMsg.class); @Autowired private DeviceService service; @Autowired private TaskService taskService; public void execute(JobExecutionContext context) throws JobExecutionException { try{ log.info("开始跟新球机上下线时间>>>"); taskService.updateTask("bns_device_time","1", DateTimeHelper.getNowTime()); // service.updateDeviceTime(); log.info("球机上下线事件更新完成>>>"); } catch (Exception e){ log.error(e.toString(),e); } } }