From fd0c2bb794afd7b241d1d46b43d0611fa0f79362 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期一, 24 二月 2025 08:37:51 +0800
Subject: [PATCH] 106出库优先

---
 src/main/java/com/zy/service/impl/MainServiceImpl.java |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/service/impl/MainServiceImpl.java b/src/main/java/com/zy/service/impl/MainServiceImpl.java
index bf67c99..85f8460 100644
--- a/src/main/java/com/zy/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/service/impl/MainServiceImpl.java
@@ -3152,4 +3152,31 @@
 
 //        }
     }
+
+    public synchronized void inOutSwap() {
+        SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, 1);
+        StaProtocol staProtocol = devpThread.getStation().get(305);
+        if (staProtocol == null) {
+            return;
+        } else {
+            staProtocol = staProtocol.clone();
+        }
+        if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.getWorkNo() > 6000 && staProtocol.getWorkNo() <= 9000) {
+
+            List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("wrk_sts", 1L).eq("io_type", 1)
+                    .eq("source_sta_no", 305).orderBy("appe_time", true));
+            for (WrkMast wrkMast : wrkMasts) {
+                wrkMast.setWhsType(3);
+                wrkMastService.updateById(wrkMast);
+
+                staProtocol.setWorkNo(wrkMast.getWrkNo());
+                staProtocol.setStaNo((short) 0);
+                devpThread.setPakMk(staProtocol.getSiteId(), false);
+                MessageQueue.offer(SlaveType.Devp, 1, new Task(2, staProtocol));
+
+                log.info("鍑哄簱浠诲姟瀹屾垚杞叆搴�,浠诲姟鍙凤細{}锛岀洰鏍囩珯锛歿}-----", wrkMast.getWrkNo(), wrkMast.getStaNo());
+                break;
+            }
+        }
+    }
 }

--
Gitblit v1.9.1