From bb4d085716e0587745240543ad77e451cdade402 Mon Sep 17 00:00:00 2001 From: Junjie <xjj@123> Date: 星期四, 17 十月 2024 17:59:30 +0800 Subject: [PATCH] # --- zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java | 66 +++++++++++++++++++++++++-------- 1 files changed, 50 insertions(+), 16 deletions(-) diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java index 403c932..35cac52 100644 --- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java +++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java @@ -241,26 +241,60 @@ if (devpThread == null) { return false; } - StaProtocol staProtocol = devpThread.getStation().get(motion.getTarDrt()); - if(staProtocol == null) { - return false; - } - if (!staProtocol.isAutoing()) { - return false; - } - if (!staProtocol.isLoading()) { - return false; - } - if (!motion.getTaskNo().equals(staProtocol.getWorkNo().intValue())) { - if (motion.getTemp() == null) { - return false; - } - if (Integer.parseInt(motion.getTemp()) != staProtocol.getWorkNo().intValue()) { - return false; +// //*************姝や唬鐮佷负鏍囧噯鐗堟湰浠g爜******************** +// StaProtocol staProtocol = devpThread.getStation().get(motion.getTarDrt()); +// if(staProtocol == null) { +// return false; +// } +// if (!staProtocol.isAutoing()) { +// return false; +// } +// if (!staProtocol.isLoading()) { +// return false; +// } +// if (!motion.getTaskNo().equals(staProtocol.getWorkNo().intValue())) { +// if (motion.getTemp() == null) { +// return false; +// } +// +// if (Integer.parseInt(motion.getTemp()) != staProtocol.getWorkNo().intValue()) { +// return false; +// } +// } +// //************************************************* + + //*************姝や唬鐮佷负鍏夋嘲瀹氬埗浠g爜******************** + ArrayList<Integer> staList = new ArrayList<>(); + staList.add(motion.getTarDrt()); + staList.add(31003); + staList.add(31002); + staList.add(31001); + + boolean check = false; + for (Integer sta : staList) { + StaProtocol staProtocol = devpThread.getStation().get(sta); + if (staProtocol == null) { + continue; + } + if (!staProtocol.isAutoing()) { + continue; + } + if (!staProtocol.isLoading()) { + continue; + } + if (Integer.parseInt(motion.getTemp()) == staProtocol.getWorkNo().intValue()) { + check = true; + break; } } + if (!check) { + return false; + } + //************************************************* + + if (motion.getReleaseLift() == 1) {//閲婃斁鎻愬崌鏈� task.setLiftNo(0); task.setUpdateTime(new Date()); -- Gitblit v1.9.1