From 90f16ab194b6c5ffbe367999483d57d658e0ab02 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期日, 07 四月 2024 14:08:45 +0800
Subject: [PATCH] #

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/ShuttleDispatcher.java |   53 ++++++++++-------------------------------------------
 1 files changed, 10 insertions(+), 43 deletions(-)

diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/ShuttleDispatcher.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/ShuttleDispatcher.java
index cac25e6..c22e738 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/ShuttleDispatcher.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/ShuttleDispatcher.java
@@ -89,11 +89,11 @@
                 continue;
             }
 
-//            //妫�娴嬫槸鍚﹀瓨鍦ㄥ厖鐢典换鍔�
-//            WrkCharge wrkCharge = wrkChargeService.selectWorking(shuttle.getId());
-//            if (wrkCharge != null) {
-//                continue;
-//            }
+            //妫�娴嬫槸鍚﹀瓨鍦ㄥ厖鐢典换鍔�
+            Task taskCharge = taskService.selectChargeWorking(Integer.valueOf(device.getDeviceNo()));
+            if (taskCharge != null) {
+                continue;
+            }
 
             // 鏈夋病鏈夎鍏朵粬浠诲姟璋冨害
             int currentLev = Utils.getLev(shuttleProtocol.getCurrentLocNo());//灏忚溅褰撳墠灞傞珮
@@ -128,11 +128,11 @@
                 currDistance += WEIGHT;
             }
 
-//            // 鎸傝浇浠诲姟鏉冮噸
-//            List<Task> tasks = taskService.selectWorkingByShuttle(shuttle.getId());
-//            if (!Cools.isEmpty(tasks)) {
-//                currDistance += tasks.size() * WEIGHT;
-//            }
+            // 鎸傝浇浠诲姟鏉冮噸
+            List<Task> tasks = taskService.selectWorkingByShuttle(Integer.valueOf(device.getDeviceNo()));
+            if (!Cools.isEmpty(tasks)) {
+                currDistance += tasks.size() * WEIGHT;
+            }
 
             if (currDistance < finalDistance) {
                 finalDistance = currDistance;
@@ -142,39 +142,6 @@
 
         return resThread;
     }
-
-//    /**
-//     * 鐢熸垚绌挎杞﹁縼绉讳换鍔�
-//     */
-//    public WrkCharge generateShuttleChargeWrkComplete(Integer shuttleNo, String locNo) {
-//        WrkCharge wrkCharge = new WrkCharge();
-//        wrkCharge.setShuttleNo(shuttleNo);
-//        wrkCharge.setWrkNo(commonService.getChargeWorkNo(4));
-//        wrkCharge.setUuid(String.valueOf(snowflakeIdWorker.nextId()));
-//        wrkCharge.setWrkSts(WrkMastStsType.NEW_MOVE.sts);   // 杩佺Щ浠诲姟
-//        wrkCharge.setIoType(WrkIoTypeType.MOVE.sts);
-//        wrkCharge.setIoPri((double) 10);
-//        wrkCharge.setLocNo(locNo);
-//        wrkCharge.setMemo("reset");
-//        wrkCharge.setAppeTime(new Date());
-//
-//        // generate motion list
-//        List<Motion> motionList = analyzeService.generateShuttleChargeWrkComplete(wrkCharge);
-//        if (Cools.isEmpty(motionList)) {
-//            News.error("淇濆瓨{}鍙峰洓鍚戠┛姊溅杩佺Щ浠诲姟澶辫触!!!", shuttleNo);
-//            return null;
-//        }
-//        motionService.batchInsert(motionList, wrkCharge.getUuid(), wrkCharge.getWrkNo());
-//
-//        wrkCharge.setWrkSts(WrkMastStsType.ANALYZE_MOVE.sts);
-//
-//        if (!wrkChargeService.insert(wrkCharge)) {
-//            News.error("淇濆瓨{}鍙峰洓鍚戠┛姊溅杩佺Щ浠诲姟澶辫触!!!", shuttleNo);
-//            return null;
-//        }
-//
-//        return wrkCharge;
-//    }
 
     /**
      * 鎼滅储閬胯搴撲綅锛岄�氳繃灏忚溅鍙峰拰鐩爣搴撲綅

--
Gitblit v1.9.1