From 7990946c72ea48638718cf638c1fb743b239f93e Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期六, 19 四月 2025 20:00:55 +0800 Subject: [PATCH] 999 --- src/main/java/com/zy/asrs/service/impl/NoLiftOutServiceImpl.java | 50 ++++++++++++++++++++++++-------------------------- 1 files changed, 24 insertions(+), 26 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/NoLiftOutServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/NoLiftOutServiceImpl.java index a1900f7..e627e66 100644 --- a/src/main/java/com/zy/asrs/service/impl/NoLiftOutServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/NoLiftOutServiceImpl.java @@ -142,20 +142,19 @@ if (devpThread == null) { return false; } - int lev = Utils.getLev(wrkMast.getLocNo()); - StaProtocol staProtocol2 = devpThread.getStation().get(lev == 1 ? 1014 : 1025); - if (!staProtocol2.isOutEnable()) { - log.error("{}浠诲姟锛寋}鍙疯緭閫佺嚎涓嶅彲鍑�", wrkMast.getWrkNo(), lev == 1 ? 1014 : 1025); - News.taskInfo(wrkMast.getWrkNo(), "{}浠诲姟锛寋}鍙疯緭閫佺嚎涓嶅彲鍑�", wrkMast.getWrkNo(), lev == 1 ? 1014 : 1025); - return false; - } - - StaProtocol staProtocol = devpThread.getStation().get(lev == 1 ? 1015 : 1026); - if (staProtocol.isLoading()) { - log.error("{}浠诲姟锛寋}鍙疯緭閫佺嚎鏈夌墿", wrkMast.getWrkNo(), wrkMast.getSourceStaNo()); - News.taskInfo(wrkMast.getWrkNo(), "{}浠诲姟锛寋}鍙疯緭閫佺嚎鏈夌墿", wrkMast.getWrkNo(), wrkMast.getSourceStaNo()); - return false; + WrkMast wrkMast1 = wrkMastService.selectByWorkNo(wrkMast.getMainWrkNo()); + if (wrkMast1 != null) { + StaProtocol staProtocol2 = devpThread.getStation().get(wrkMast1.getStaNo()); + if (!staProtocol2.isOutEnable()) { + News.taskInfo(wrkMast.getWrkNo(), "{}浠诲姟锛寋}鍙疯緭閫佺嚎涓嶅彲鍑�111", wrkMast.getWrkNo(), wrkMast1.getStaNo()); + return false; + } + StaProtocol staProtocol = devpThread.getStation().get(wrkMast1.getStaNo() + 1); + if (staProtocol.isLoading()) { + News.taskInfo(wrkMast.getWrkNo(), "{}浠诲姟锛寋}鍙疯緭閫佺嚎鏈夌墿111", wrkMast.getWrkNo(), wrkMast1.getStaNo() + 1); + return false; + } } if (shuttleProtocol.getCurrentLocNo().equals(wrkMast.getSourceLocNo())) { @@ -830,19 +829,18 @@ if (devpThread == null) { return false; } - int lev = Utils.getLev(wrkMast.getLocNo()); - StaProtocol staProtocol2 = devpThread.getStation().get(lev == 1 ? 1014 : 1025); - - if (!staProtocol2.isOutEnable()) { - log.error("{}浠诲姟锛寋}鍙疯緭閫佺嚎涓嶅彲鍑�", wrkMast.getWrkNo(), lev == 1 ? 1014 : 1025); - News.taskInfo(wrkMast.getWrkNo(), "{}浠诲姟锛寋}鍙疯緭閫佺嚎涓嶅彲鍑�", wrkMast.getWrkNo(), lev == 1 ? 1014 : 1025); - return false; - } - StaProtocol staProtocol = devpThread.getStation().get(lev == 1 ? 1015 : 1026); - if (staProtocol.isLoading()) { - log.error("{}浠诲姟锛寋}鍙疯緭閫佺嚎鏈夌墿", wrkMast.getWrkNo(), wrkMast.getSourceStaNo()); - News.taskInfo(wrkMast.getWrkNo(), "{}浠诲姟锛寋}鍙疯緭閫佺嚎鏈夌墿", wrkMast.getWrkNo(), wrkMast.getSourceStaNo()); - return false; + WrkMast wrkMast1 = wrkMastService.selectByWorkNo(wrkMast.getMainWrkNo()); + if (wrkMast1 != null) { + StaProtocol staProtocol2 = devpThread.getStation().get(wrkMast1.getStaNo()); + if (!staProtocol2.isOutEnable()) { + News.taskInfo(wrkMast.getWrkNo(), "{}浠诲姟锛寋}鍙疯緭閫佺嚎涓嶅彲鍑�222", wrkMast.getWrkNo(), wrkMast1.getStaNo()); + return false; + } + StaProtocol staProtocol = devpThread.getStation().get(wrkMast1.getStaNo() + 1); + if (staProtocol.isLoading()) { + News.taskInfo(wrkMast.getWrkNo(), "{}浠诲姟锛寋}鍙疯緭閫佺嚎鏈夌墿222", wrkMast.getWrkNo(), wrkMast1.getStaNo()); + return false; + } } if (shuttleProtocol.getCurrentLocNo().equals(wrkMast.getSourceLocNo())) { -- Gitblit v1.9.1