From 7441616d1f28146f859eb20be839c07fd3719a40 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 25 九月 2023 16:22:42 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/utils/ShuttleDispatchUtils.java |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/common/utils/ShuttleDispatchUtils.java b/src/main/java/com/zy/common/utils/ShuttleDispatchUtils.java
index f428467..bcaead1 100644
--- a/src/main/java/com/zy/common/utils/ShuttleDispatchUtils.java
+++ b/src/main/java/com/zy/common/utils/ShuttleDispatchUtils.java
@@ -14,6 +14,7 @@
 import com.zy.common.service.CommonService;
 import com.zy.core.News;
 import com.zy.core.cache.SlaveConnection;
+import com.zy.core.enums.ShuttleChargeType;
 import com.zy.core.enums.SlaveType;
 import com.zy.core.model.LiftSlave;
 import com.zy.core.model.ShuttleSlave;
@@ -81,7 +82,12 @@
 
             if (currentLocNo.equals(locNo)) {
                 //杞﹁締褰撳墠浣嶇疆宸茬粡鏄洰鏍囧簱浣嶏紝璋冨害璇ヨ溅
-                shuttleMoveGenerate(wrkNo, locNo, shuttleProtocol.getShuttleNo().intValue());
+                //缁欏伐浣滄。缁戝畾灏忚溅鍙�
+                WrkMast wrkMast1 = wrkMastMapper.selectByWorkNo(wrkNo);
+                if (wrkMast1 != null) {
+                    wrkMast1.setShuttleNo(shuttleProtocol.getShuttleNo().intValue());
+                    wrkMastMapper.updateById(wrkMast1);
+                }
                 break;
             }
 
@@ -188,7 +194,19 @@
         //鍒ゆ柇鏄惁鏈夊厖鐢典换鍔℃鍦ㄤ娇鐢ㄧ┛姊溅
         WrkCharge wrkCharge = wrkChargeMapper.selectWorking(shuttleNo);
         if (wrkCharge != null) {//灏忚溅瀛樺湪鍏呯數浠诲姟锛岀瓑寰呮墽琛屽畬鎴愬悗鍐嶇敓鎴愭柊鐨勪换鍔�
-            return false;
+            //鍒ゆ柇鐩爣鐐规槸鍚︿负鍏呯數妗╋紝濡傛灉鏄幓鍏呯數鍒欐斁琛�
+            boolean toCharge = false;//鍘诲厖鐢电洰鏍�
+            for (ShuttleChargeType chargeType : ShuttleChargeType.values()) {
+                if (chargeType.locNo.equals(locNo)) {
+                    toCharge = true;//鍘诲厖鐢垫々
+                    break;
+                }
+            }
+
+            if (!toCharge) {
+                //涓嶆槸鍘诲厖鐢垫々涓斿瓨鍦ㄥ厖鐢典换鍔★紝绂佹鐢熸垚鏂扮殑绉诲姩浠诲姟
+                return false;
+            }
         }
 
         Integer sourceStaNo = null;//灏忚溅鎹㈠眰婧愮珯鐐�

--
Gitblit v1.9.1