From 5ff701e6cbc25ba4071dbcb390b8fd214a87aee8 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 12 十一月 2024 17:03:09 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java index cb6fd28..9544127 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java @@ -544,6 +544,9 @@ if (!agvService.judgeEnable(agv.getId())) { return false; } + if (!Cools.isEmpty(taskService.selectInSts(agv.getId(), TaskStsType.ASSIGN, TaskStsType.PROGRESS))) { + throw new CoolException("AGV[" + agv.getUuid() + "] failed to assign锛宐ecause already has the task in running..."); + } Date now = new Date(); Code endCode = null; @@ -1081,6 +1084,7 @@ for (Action action : actionList) { action.setActionSts(ActionStsType.ISSUED.val()); action.setStartTime(now); + action.setIoTime(now); action.setUpdateTime(now); if (!actionService.updateById(action)) { throw new BusinessException(action.getPriority() + " - " + action.getName() + "鍔ㄤ綔鏇存柊澶辫触"); @@ -1355,7 +1359,7 @@ } // segment call back - trafficService.callback(segmentList); + segmentService.processNext(segmentList); log.info("Agv [{}] {}浣滀笟瀹屾瘯 ==========>> ", protocol.getAgvNo(), serialNo); -- Gitblit v1.9.1