package com.mes.job.opccallback; import com.kangaroohy.milo.runner.subscription.SubscriptionCallback; import com.mes.opctask.entity.EdgStorageDeviceTask; import com.mes.opctask.service.EdgStorageDeviceTaskService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * @Author : zhoush * @Date: 2024/10/10 14:13 * @Description: */ @Service @Slf4j public class CacheGlassTestCallback implements SubscriptionCallback { @Resource EdgStorageDeviceTaskService edgStorageDeviceTaskService; @Override public void onSubscribe(String identifier, Object value) { EdgStorageDeviceTask task = edgStorageDeviceTaskService.queryTaskMessage("edg_storage_device_one_task"); try { if (task == null) { log.info("任务表基础数据录入失败,请检查数据是否录入成功"); return; } task.setTaskRunning(task.getTaskRunning() + 1); log.info("当前第{}次执行", task.getTaskRunning()); // task.setTaskState(task.getTaskRunning()); edgStorageDeviceTaskService.updateTaskMessage("edg_storage_device_one_task", task); } catch (Exception e) { log.info("{}", e.getMessage()); } } }