From 9517d27f0e801a7f2afd3bee8144ef42f5ec403f Mon Sep 17 00:00:00 2001 From: lsh <lsh123456> Date: 星期四, 10 十月 2024 13:11:55 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 39 ++++++++++++++++++++++++++++++--------- 1 files changed, 30 insertions(+), 9 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 1ac30f6..f1fabb8 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -2319,6 +2319,7 @@ param.setIoType(10); param.setSourceStaNo(122); param.setLocType1((short)1); + param.setRgvNo(rgvProtocol.getRgvNo()); String response = new HttpHandler.Builder() .setUri(wmsUrl) .setPath("/rpc/pakin/empty/loc/v1") @@ -3379,6 +3380,26 @@ if (!staProtocol.isLoading()){ continue; } + StaProtocol staProtocol120 = devpThread.getStation().get(120); + if (staProtocol120 == null) { + continue; + } else { + staProtocol120 = staProtocol120.clone(); + } + + if (staProtocol120.isLoading()){ + continue; + } + StaProtocol staProtocol121 = devpThread.getStation().get(121); + if (staProtocol121 == null) { + continue; + } else { + staProtocol121 = staProtocol121.clone(); + } + + if (staProtocol121.isLoading()){ + continue; + } // if (!staProtocol.getWorkNo().equals(wrkMast131.getWrkNo())){ // log.info("绔欑偣宸ヤ綔鍙�={} 涓庤创鏍囧伐浣滃彿={} 涓嶄竴鑷达紝寮傚父锛�",staProtocol.getWorkNo(),wrkMast131.getWrkNo().shortValue()); // } @@ -3737,7 +3758,7 @@ } } BasDevp basDevpS = basDevpService.selectById(wrkMastSta.getStaStart()); - if (!basDevpS.getAutoing().equals("Y") || basDevpS.getLoading().equals("Y") || basDevpS.getWrkNo()!=wrkMastSta.getWrkNo().intValue()){ + if (!basDevpS.getAutoing().equals("Y") || !basDevpS.getLoading().equals("Y") || basDevpS.getWrkNo()!=wrkMastSta.getWrkNo().intValue()){ continue; } StaProtocol staProtocols = devpThread.getStation().get(basDevpS.getDevNo()); @@ -3745,7 +3766,7 @@ log.info(date+"鍙栨斁浠诲姟涓嬪彂锛氭湭鏌ヨ鍒扮珯鐐逛俊鎭細"+wrkMastSta); continue; } - if (!staProtocols.isAutoing() || staProtocols.isLoading() || staProtocols.getWorkNo() != wrkMastSta.getWrkNo().intValue()){ + if (!staProtocols.isAutoing() || !staProtocols.isLoading() || staProtocols.getWorkNo() != wrkMastSta.getWrkNo().intValue()){ continue; } @@ -4221,13 +4242,13 @@ ) { BasRgvMap basRgvMap = basRgvMapMapper.selectById(rgvProtocol.getRgvNo()); - Integer fallMerge = RouteUtils.RouteIndexFarMas(basRgvMap.getRgvNo(), basRgvMap.getEndRoute()); //鑾峰彇鍚堝苟骞叉秹椤� - List<Integer> route = RouteUtils.getRoute(basRgvMap.getStartRoute(),fallMerge); - List<WrkMastSta> wrkMastStaList = wrkMastStaMapper.selectNoInterfereList(route ,route); - if (!wrkMastStaList.isEmpty()){ - log.info("灏忚溅瀛樺湪鍙墽琛屼换鍔★紝璺宠繃閬胯锛侊紒4214"); - return; - } +// Integer fallMerge = RouteUtils.RouteIndexFarMas(basRgvMap.getRgvNo(), basRgvMap.getEndRoute()); //鑾峰彇鍚堝苟骞叉秹椤� +// List<Integer> route = RouteUtils.getRoute(basRgvMap.getStartRoute(),fallMerge); +// List<WrkMastSta> wrkMastStaList = wrkMastStaMapper.selectNoInterfereList(route ,route); +// if (!wrkMastStaList.isEmpty()){ +// log.info("灏忚溅瀛樺湪鍙墽琛屼换鍔★紝璺宠繃閬胯锛侊紒4214"); +// return; +// } if (rgvProtocol.getRgvPosI().equals(basRgvMap.getStartRoute())){ // if (!RouteUtils.RgvRunStaSign(rgvProtocol.getRgvPosI(),RouteUtils.RouteIndexFarMas(rgvProtocol.getRgvNo(),rgvRunSta[rgvProtocol.getRgvNo()-1]),rgvProtocol.getRgvNo())){ // if (!RouteUtils.RgvRunStaSign(rgvProtocol.getRgvPosI(),rgvRunSta[rgvProtocol.getRgvNo()-1],rgvProtocol.getRgvNo())){ -- Gitblit v1.9.1