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