From 77c5a9937bd6a2ffbb2a45c10fa5d65d66015397 Mon Sep 17 00:00:00 2001 From: 野心家 <1051256694@qq.com> Date: 星期五, 27 十月 2023 14:33:56 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/zjfnwcs' into zjfnwcs --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 42 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index 26cae4d..bf0cfc9 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -569,12 +569,53 @@ // if(crnThread.isBackHpFlag()){ // continue; // } - // 鍙湁褰撳爢鍨涙満绌洪棽 骞朵笖 鏃犱换鍔℃椂鎵嶇户缁墽琛� if (crnProtocol.getStatusType() == CrnStatusType.IDLE && crnProtocol.getTaskNo() == 0 && crnProtocol.getModeType() == CrnModeType.AUTO && crnProtocol.getLoaded() == 0 && crnProtocol.getForkPos() == 0) { // 搴撲綅绉昏浆 this.stnToStn(crn, crnProtocol); + }else { + continue; + } + + try{ + Thread.sleep(1000); + }catch (Exception e){ + continue; + } + crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn, crn.getId()); + crnProtocol = crnThread.getCrnProtocol(); + if (crnProtocol == null) { continue; } + basCrnp = basCrnpService.selectById(crn.getId()); + if (basCrnp == null) { + log.error("{}鍙峰爢鍨涙満灏氭湭鍦ㄦ暟鎹簱杩涜缁存姢锛�", crn.getId()); + continue; + } + // 鍙湁褰撳爢鍨涙満绌洪棽 骞朵笖 鏃犱换鍔℃椂鎵嶇户缁墽琛� + if (crnProtocol.getStatusType() == CrnStatusType.IDLE && crnProtocol.getTaskNo() == 0 && crnProtocol.getModeType() == CrnModeType.AUTO + && crnProtocol.getLoaded() == 0 && crnProtocol.getForkPos() == 0) { + // 搴撲綅绉昏浆 + this.locToLoc(crn, crnProtocol); + }else { + continue; + } + + try{ + Thread.sleep(1000); + }catch (Exception e){ + continue; + } + crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn, crn.getId()); + crnProtocol = crnThread.getCrnProtocol(); + if (crnProtocol == null) { continue; } + basCrnp = basCrnpService.selectById(crn.getId()); + if (basCrnp == null) { + log.error("{}鍙峰爢鍨涙満灏氭湭鍦ㄦ暟鎹簱杩涜缁存姢锛�", crn.getId()); + continue; + } + // 鍙湁褰撳爢鍨涙満绌洪棽 骞朵笖 鏃犱换鍔℃椂鎵嶇户缁墽琛� + if (crnProtocol.getStatusType() == CrnStatusType.IDLE && crnProtocol.getTaskNo() == 0 && crnProtocol.getModeType() == CrnModeType.AUTO + && crnProtocol.getLoaded() == 0 && crnProtocol.getForkPos() == 0) { // 濡傛灉鏈�杩戜竴娆℃槸鍏ュ簱妯″紡 if (crnProtocol.getLastIo().equals("I")) { if (basCrnp.getInEnable().equals("Y")) { @@ -597,7 +638,6 @@ } } // 搴撲綅绉昏浆 - this.locToLoc(crn, crnProtocol); // this.crnRebackHp(crnProtocol, crnThread); } -- Gitblit v1.9.1