123456789101112131415161718192021222324252627282930313233 |
- package com.gzlh.device.plc.job;
- import cn.hutool.core.thread.ThreadUtil;
- import cn.hutool.extra.spring.SpringUtil;
- import com.gzlh.bus.EventBus;
- import com.gzlh.config.ModuleEnum;
- import com.gzlh.config.task.Task;
- import com.gzlh.device.plc.event.PLCEvent;
- import com.gzlh.device.weighbridge.handler.impl.CommonWeighbridgeHandler;
- import lombok.extern.slf4j.Slf4j;
- @Slf4j
- public class CheckCarInTask extends Task {
- public CheckCarInTask(String id, long delayInMilliseconds) {
- super(id, delayInMilliseconds);
- }
- @Override
- public void run() {
- int count = 0;
- while (count < 20) {
- count++;
- if (CommonWeighbridgeHandler.hsCar) {
- EventBus eventBus = SpringUtil.getBean(EventBus.class);
- eventBus.startEvent(ModuleEnum.PLC_MODULE.getModuleEn() + "." + PLCEvent.CAR_ENTER);
- return;
- }
- ThreadUtil.sleep(500);
- }
- }
- }
|