package com.securityControl.task.config; import com.securityControl.task.service.DeviceService; import com.securityControl.task.service.impl.WorkTeamSchedule; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; /** * 球机定时任务开启 * 基础业务的运行 */ @Slf4j @EnableScheduling @Configuration public class BallDataScheduleTaskConfig2 { @Autowired public WorkTeamSchedule schedule; @Autowired private DeviceService service; /** * 当日施工的上下线球机状态 */ @Scheduled(cron = "0 0/30 * * * ?") private void getBallUpDown(){ service.getBallUpDown(); } // /** // * 当日施工的上下线球机状态 // */ // @Scheduled(cron = "0 0/40 * * * ?") // private void getAllTyUpdateDeviceTime(){ // service.getTyUpdateDeviceTime(2); // } /** * 球机定位 */ @Scheduled(cron = "0 0/29 * * * ?") private void updateQxDeviceGps(){ service.updateQxDeviceGps(); } /** * 球机在线状态-bns */ @Scheduled(cron = "0 0/7 * * * ?") private void QxDeviceState(){ service.QxDeviceState(); } // @Scheduled(cron = "0 0/6 * * * ?") // private void QxDeviceStateUpDown(){ // // service.QxDeviceStateUpDown(); // } /** * 球机在线状态-统一视频 */ @Scheduled(cron = "0 0/8 * * * ?") private void TyDeviceState(){ service.TyDeviceState(); } /** * 通道二 全部设备更新 * 十五分钟一次 */ @Scheduled(cron = "0 20,40 * * * ?") private void QxUpdateDeviceState(){ service.QxUpdateDeviceState(); } /** * 通道一全部设备更新 * 十五分钟一次 */ @Scheduled(cron = "0 0/50 * * * ?") private void TyUpdateDeviceState(){ service.TyUpdateDeviceState(); } /** * 球机信号 */ @Scheduled(cron = "0 10,40 * * * ?") private void updateDeviceXh(){ service.updateDeviceXh(); } /** * 修改球机名称 * 一个小时一次 */ @Scheduled(cron = "0 25,45 * * * ?") private void updateDeviceName(){ //修改球机名称 service.updateDeviceName(); } /** * 自动分配地市数据 */ @Scheduled(cron = "0 26 * * * ?") private void zdfpGroupBy(){ service.zdfpGroupBy(); } }