#
luxiaotao1123
2024-11-11 95f54b8b7dbc42b7cdeb497145bc07484e41423d
zy-acs-manager/src/main/java/com/zy/acs/manager/fake/FakeProcessor.java
@@ -4,9 +4,13 @@
import com.zy.acs.common.constant.RedisConstant;
import com.zy.acs.common.domain.AgvProtocol;
import com.zy.acs.common.utils.RedisSupport;
import com.zy.acs.framework.common.Cools;
import com.zy.acs.manager.manager.entity.Action;
import com.zy.acs.manager.manager.entity.Agv;
import com.zy.acs.manager.manager.entity.AgvDetail;
import com.zy.acs.manager.manager.enums.ActionStsType;
import com.zy.acs.manager.manager.enums.StatusType;
import com.zy.acs.manager.manager.service.ActionService;
import com.zy.acs.manager.manager.service.AgvDetailService;
import com.zy.acs.manager.manager.service.AgvService;
import com.zy.acs.manager.system.service.ConfigService;
@@ -29,6 +33,8 @@
    @Autowired
    private AgvDetailService agvDetailService;
    @Autowired
    private ActionService actionService;
    @Autowired
    private ConfigService configService;
    /**
@@ -49,11 +55,22 @@
        for (Agv agv : agvList) {
            AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId());
            this.processRunning(agv);
            this.processOnline(agv);
        }
    }
    private void processRunning(Agv agv) {
        List<Action> actionList = actionService.queryLatestGroup(agv.getId(), ActionStsType.ISSUED);
        if (!Cools.isEmpty(actionList)) {
            for (Action action : actionList) {
            }
        }
    }
    private void processOnline(Agv agv) {
        redis.setObject(RedisConstant.AGV_ONLINE_FLAG, agv.getUuid(), 1, 30);
    }