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运行完成"); } }