version/ÁÏÏäAGV-RCS ͨÐÅÐÒé V0.1±¨Í·¼Ó³¤.xlsxBinary files differ
zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/KernelScheduler.java
@@ -172,7 +172,7 @@ // STOCK List<Loc> stockList = locService.list(new LambdaQueryWrapper<Loc>().eq(Loc::getLocSts, LocStsType.STOCK.val())); if (Cools.isEmpty(stockList)) { if (Cools.isEmpty(stockList) || stockList.size() < agvModel.getBackpack()) { return; } Collections.shuffle(stockList); zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AllocateService.java
@@ -87,7 +87,7 @@ public synchronized Agv execute(Task task) { List<Agv> availableAgvList = getAvailableAgv(); if (Cools.isEmpty(availableAgvList)) { log.warn("No available agv to assign the task[{}]", task.getSeqNum()); // log.warn("No available agv to assign the task[{}]", task.getSeqNum()); return null; } List<String> availableAgvNos = availableAgvList.stream().map(Agv::getUuid).distinct().collect(Collectors.toList()); zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
@@ -250,7 +250,6 @@ Agv agv = agvService.getById(agvId); if (!agvService.judgeEnable(agv.getId(), true)) { return; // throw new CoolException("AGV[" + agv.getUuid() + "]å½åä¸å¯ç¨..."); } if (!Cools.isEmpty(taskService.selectInSts(agvId, TaskStsType.ASSIGN, TaskStsType.PROGRESS))) { throw new CoolException("AGV[" + agv.getUuid() + "]åé ä»»å¡å¤±è´¥ï¼å·²å卿§è¡ä»»å¡..."); zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/AgvServiceImpl.java
@@ -72,7 +72,7 @@ } @Override public Boolean judgeEnable(Long agvId, Boolean withBattery) { public Boolean judgeEnable(Long agvId, Boolean isLowBattery) { Agv agv = this.getById(agvId); AgvModel agvModel = agvModelService.getById(agv.getAgvModel()); if (0 < segmentService.count(new LambdaQueryWrapper<Segment>() @@ -85,14 +85,6 @@ log.warn("[{}]å·Agvæ£å¨å¿ç¢ - segment......", agv.getUuid()); return false; } // if (0 < taskService.count(new LambdaQueryWrapper<Task>() // .eq(Task::getAgvId, agvId) // .eq(Task::getTaskType, TaskTypeType.TO_CHARGE.val()) // .in(Task::getTaskSts, TaskStsType.ASSIGN.val(), TaskStsType.PROGRESS.val()) // )){ // log.warn("[{}]å·Agvæ£å¨å»å çµ - task......", agv.getUuid()); // return false; // } if (!this.judgeOnline(agv.getId())) { log.warn("[{}]å·Agv䏿¯å¨çº¿ç¶æ......", agv.getUuid()); return false; @@ -125,7 +117,7 @@ } } // with battery if (withBattery) { if (isLowBattery) { if (agvDetailService.isPowerLoss(agv, agvDetail, agvModel)) { log.warn("[{}]å·Agvçµéä¸è¶³......", agv.getUuid()); return false;