IntelligentRecognition/ah-jjsp-service/.svn/pristine/bc/bcf82acac445ee990ebddedc58e...

112 lines
2.6 KiB
Plaintext

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();
}
}