package com.iailab.module.job.task;
|
|
import com.iailab.module.watch.WatchConstant;
|
import com.iailab.module.watch.WatchDog;
|
import lombok.extern.slf4j.Slf4j;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import javax.annotation.Resource;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* 配仓
|
* ZX1
|
*
|
* 0/2 * * * * ?
|
*
|
* @author PanZhibao
|
* @Description
|
* @createTime 2024年06月11日
|
*/
|
@Slf4j
|
@Component("watchControllerOn7Task")
|
public class WatchControllerOn7Task implements ITask {
|
private Logger logger = LoggerFactory.getLogger(getClass());
|
|
@Resource
|
private WatchDog watchDog;
|
|
@Override
|
public void run(String params) {
|
// logger.info("WatchControllerOn7Task定时任务正在执行,参数为:{}", params);
|
try {
|
if (!watchDog.isConnect(WatchConstant.ZX1_STATUS)) {
|
log.info("通讯异常,投入智能化状态复位!");
|
watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_7);
|
return;
|
}
|
if (watchDog.isUse(WatchConstant.CONTROLLER_USE_7)) {
|
watchDog.startControllerSts(WatchConstant.CONTROLLER_ONSTS_7);
|
} else {
|
watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_7);
|
}
|
} catch (Exception ex) {
|
logger.error("WatchControllerOn7Task运行异常");
|
ex.printStackTrace();
|
}
|
logger.info("WatchControllerOn7Task运行完成");
|
|
}
|
}
|