From 7ddcebfb15b4448176f0374858911be72249749a Mon Sep 17 00:00:00 2001 From: TQS <56479841@qq.com> Date: 星期三, 25 十月 2023 09:48:37 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 41 ++++++++++++++++++++++++++++++++--------- 1 files changed, 32 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 de30601..90d4f61 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -1257,10 +1257,21 @@ public synchronized boolean locToCrnStn(CrnSlave slave, CrnProtocol crnProtocol){ Collections.shuffle(slave.getCrnOutStn()); for (CrnSlave.CrnStn crnStn : slave.getCrnOutStn()) { - // 鑾峰彇宸ヤ綔鐘舵�佷负11锛堢敓鎴愬嚭搴揑D锛夌殑鍑哄簱宸ヤ綔妗� + // 鑾峰彇宸ヤ綔鐘舵�佷负11,12,13,14,15, 16锛堢敓鎴愬嚭搴揑D锛夌殑鍑哄簱宸ヤ綔妗� WrkMast wrkMast = wrkMastMapper.selectPakOutStep111215(slave.getId(), crnStn.getStaNo()); if (wrkMast == null) { continue; + } + + /* + * 100銆�200瀛樺湪杩涜涓殑鐩樼偣浠诲姟锛屽垯涓嶆墽琛岀洏鐐逛换鍔� + * */ + if (wrkMast.getIoType().equals(107)){ + Integer countPan = wrkMastMapper.selectWrkStsAndIoType107Count(wrkMast.getSourceStaNo(),wrkMast.getWrkNo()); + if (countPan > 0){ + News.error("MainServiceImpl locToCrnStn 1271琛�"+"鐩樼偣鍑哄簱璺宠繃锛屽瓨鍦ㄨ繘琛屼腑鍙兘鍫靛浠诲姟鏁皗}涓�",countPan); + continue; + } } // 鑾峰彇鍫嗗灈鏈哄嚭搴撶珯淇℃伅 @@ -1286,7 +1297,7 @@ Integer sour = wrkMast.getSourceStaNo(); List<WrkMast> wrkMasts = wrkMastMapper.selectWrkStsAndIoType0(sour); if (wrkMasts.size() > 0){ - News.error("MainServiceImpl 1028琛�"+"瀛樺湪鎹℃枡銆佺洏鐐规湭鍏ュ簱璐х墿锛�2鍙峰爢鍨涙満鏆傛椂绂佹鍑哄簱锛侊紒锛�"); + News.error("MainServiceImpl 1300琛�"+"瀛樺湪鎹℃枡銆佺洏鐐规湭鍏ュ簱璐х墿锛�2鍙峰爢鍨涙満鏆傛椂绂佹鍑哄簱锛侊紒锛�"); return false; } @@ -1295,7 +1306,7 @@ .eq("sta_no",300) .last(" and wrk_sts>11 and io_type in (103,107) ")); if(!Cools.isEmpty(one)){ - News.error("MainServiceImpl 1099琛�"+"瀛樺湪鎹℃枡銆佺洏鐐规湭鍏ュ簱璐х墿锛�2鍙峰爢鍨涙満鏆傛椂绂佹鍑哄簱锛侊紒锛�"); + News.error("MainServiceImpl 1309琛�"+"瀛樺湪鎹℃枡銆佺洏鐐规湭鍏ュ簱璐х墿锛�2鍙峰爢鍨涙満鏆傛椂绂佹鍑哄簱锛侊紒锛�"); continue; } } @@ -1369,11 +1380,11 @@ }else { waitWrkMast.setIoPri(9999d); } - if (wrkMast.getIoPri()>23.0){ - wrkMast.setIoPri(wrkMast.getIoPri()-10.0); - }else { - wrkMast.setIoPri(13.0d); - } +// if (wrkMast.getIoPri()>23.0){ +// wrkMast.setIoPri(wrkMast.getIoPri()-10.0); +// }else { + wrkMast.setIoPri(15.0d); +// } if (wrkMastMapper.updateById(wrkMast)==0){ News.error("璋冩暣浼樺厛绾уけ璐�"); } @@ -4396,7 +4407,7 @@ } LocMast loc = null; - if(shallowLoc.getLocType2()==3){ //浣庨娣风洿鎺ュ嚭搴� + if(shallowLoc.getLocType2() == 3){ //浣庨娣风洿鎺ュ嚭搴� // 鑾峰彇宸ヤ綔鍙� int workNo = commonService.getWorkNo(0); Date now = new Date(); @@ -4409,6 +4420,18 @@ wrkMast.setIoPri((double) 9999); wrkMast.setCrnNo(crn.getId()); wrkMast.setSourceLocNo(shallowLoc.getLocNo()); // 婧愬簱浣� + if (shallowLoc.getCrnNo()==1){ + wrkMast.setStaNo(100); + wrkMast.setSourceStaNo(108); + }else if (shallowLoc.getCrnNo()==2){ + wrkMast.setStaNo(100); + wrkMast.setSourceStaNo(104); + }else { + wrkMast.setStaNo(200); + wrkMast.setSourceStaNo(208); + } + + // wrkMast.setLocNo(loc.getLocNo()); // 鐩爣搴撲綅 wrkMast.setFullPlt("Y"); // 婊℃澘 wrkMast.setPicking("N"); // 鎷f枡 -- Gitblit v1.9.1