From 16f5e8d67c29b726bf07e790da3214d72eb0e053 Mon Sep 17 00:00:00 2001 From: gtsxc <3272660260@qq.com> Date: 星期五, 28 二月 2025 08:26:23 +0800 Subject: [PATCH] #搜索空闲小车地图改为DFX,增加车辆有没有被任务绑定判断 --- zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/KernelService.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/KernelService.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/KernelService.java index e4f74df..2d75205 100644 --- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/KernelService.java +++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/KernelService.java @@ -335,11 +335,13 @@ motion.setReleaseLift(target.getReleaseLift()); } - List<NavigateNode> nodeList = navigateUtils.calc(motion.getOrigin(), motion.getTarget(), NavigationMapType.NONE_LOCK.id, Utils.getShuttlePoints(Integer.parseInt(target.getShuttleDevice().getDeviceNo()), Utils.getLev(motion.getTarget()))); - if (nodeList == null) { - throw new CoolException(motion.getOrigin() + " dash " + motion.getTarget() + " can't find navigate path!"); + if (motion.getOrigin() != null && motion.getTarget() != null) { + List<NavigateNode> nodeList = navigateUtils.calc(motion.getOrigin(), motion.getTarget(), NavigationMapType.NONE_LOCK.id, Utils.getShuttlePoints(Integer.parseInt(target.getShuttleDevice().getDeviceNo()), Utils.getLev(motion.getTarget()))); + if (nodeList == null) { + throw new CoolException(motion.getOrigin() + " dash " + motion.getTarget() + " can't find navigate path!"); + } + motion.setMovePath(JSON.toJSONString(nodeList)); } - motion.setMovePath(JSON.toJSONString(nodeList)); })); -- Gitblit v1.9.1