From cfdeb9cc1eceb83f96137e285587704c1799c849 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期六, 02 八月 2025 09:06:05 +0800
Subject: [PATCH] 1

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

diff --git a/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
index 17e957c..0267600 100644
--- a/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
@@ -20,6 +20,11 @@
     }
 
     @Override
+    public WrkMast selectByMainWrkNo(Integer workNo) {
+        return this.baseMapper.selectByMainWrkNo(workNo);
+    }
+
+    @Override
     public Boolean judgeInbound(WrkMast wrkMast) {
         switch (WrkStsType.query(wrkMast.getWrkSts())) {
             case NEW_INBOUND:
@@ -61,6 +66,11 @@
     @Override
     public WrkMast selectChargeWorking(Integer shuttleNo) {
         return this.baseMapper.selectChargeWorking(shuttleNo);
+    }
+
+    @Override
+    public WrkMast selectChargeWorkingByChargeSta(Integer chargeSta) {
+        return this.baseMapper.selectChargeWorkingByChargeSta(chargeSta);
     }
 
     @Override
@@ -112,6 +122,16 @@
     }
 
     @Override
+    public WrkMast selectShuttleWorking2(Integer shuttleNo,Integer wrkNo,Integer wrkNo2) {
+        return this.baseMapper.selectShuttleWorking2(shuttleNo,wrkNo,wrkNo2);
+    }
+
+    @Override
+    public WrkMast selectByShuttleNo(Integer shuttleNo) {
+        return this.baseMapper.selectByShuttleNo(shuttleNo);
+    }
+
+    @Override
     public List<WrkMast> selectShuttleMoveWrk() {
         return this.baseMapper.selectShuttleMoveWrk();
     }
@@ -120,4 +140,64 @@
     public WrkMast selectLiftWrkMast(Integer liftNo) {
         return this.baseMapper.selectLiftWrkMast(liftNo);
     }
+
+    @Override
+    public WrkMast selectLiftWrkMastAndWrkNo(Integer liftNo, Integer wrkNo, Integer manWrkNo) {
+        return this.baseMapper.selectLiftWrkMastAndWrkNo(1, wrkNo, manWrkNo);
+    }
+
+    @Override
+    public WrkMast selectWorkingPakout(Integer staNo) {
+        return this.baseMapper.selectWorkingPakout(staNo);
+    }
+
+    @Override
+    public WrkMast selectWorkingPakin(Integer staNo) {
+        return this.baseMapper.selectWorkingPakin(staNo);
+    }
+
+    @Override
+    public boolean checkTransferWrkMast() {
+        List<WrkMast> wrkMastListIn = this.selectList(new EntityWrapper<WrkMast>()
+                .eq("io_type", 1)
+                .eq("source_sta_no", 1031)
+        );
+        if (!wrkMastListIn.isEmpty()) {
+            return true;
+        }
+
+        List<WrkMast> wrkMastListOut = this.selectList(new EntityWrapper<WrkMast>()
+                .eq("io_type", 101)
+                .eq("sta_no", 1031)
+        );
+        if (!wrkMastListOut.isEmpty()) {
+            return true;
+        }
+
+        return false;
+    }
+
+    @Override
+    public boolean checkNoTransferWorking() {
+        //璋冩嫧浠诲姟鎵ц鏃讹紝涓嶅厑璁告湁鍏朵粬鍏ュ嚭搴撲换鍔″伐浣�
+        List<WrkMast> wrkMastListIn = this.selectList(new EntityWrapper<WrkMast>()
+                .in("io_type", 1)
+                .notIn("source_sta_no", 1031)
+        );
+
+        if (!wrkMastListIn.isEmpty()) {
+            return true;
+        }
+
+        List<WrkMast> wrkMastListOut = this.selectList(new EntityWrapper<WrkMast>()
+                .in("io_type", 101)
+                .notIn("sta_no", 1031)
+        );
+
+        if (!wrkMastListOut.isEmpty()) {
+            return true;
+        }
+
+        return false;
+    }
 }

--
Gitblit v1.9.1