package com.iailab.module.job.task; import com.iailab.module.watch.WatchConstant; import com.iailab.module.watch.WatchDog; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.annotation.Resource; import org.springframework.stereotype.Component; /** * ZX2心跳 * 0/2 * * * * ? * * @author PanZhibao * @Description * @createTime 2024年06月05日 */ @Component("watchDogZX2Task") public class WatchDogZX2Task implements ITask { private Logger logger = LoggerFactory.getLogger(getClass()); @Resource private WatchDog watchDog; private int lastHeat = 0; private final String mParamCode = "isWriteTime"; @Override public void run(String params) { // logger.info("WatchDogZX2Task定时任务正在执行,参数为:{}", params); try { lastHeat = watchDog.writeWatchDogTime(WatchConstant.ZX2_HEART_SET, WatchConstant.ZX2_HEART, WatchConstant.ZX2_STATUS, lastHeat); } catch (Exception ex) { logger.error("WatchDogZX2Task运行异常"); ex.printStackTrace(); } logger.info("WatchDogZX2Task运行完成"); } }