From 675ed4fa602e79e220e76fcdbc56e4630c0fb21c Mon Sep 17 00:00:00 2001
From: lsh <1>
Date: 星期三, 17 七月 2024 17:17:40 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index faa0281..f27f5b2 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -1233,7 +1233,7 @@
             } else {
                 staProtocol = staProtocol.clone();
             }
-            if (staProtocol.isAutoing() && staProtocol.isLoading() && (staProtocol.getWorkNo() == 0 || staProtocol.getStaNo() == null)) {
+            if (staProtocol.isAutoing() && staProtocol.isLoading() && (staProtocol.getWorkNo() == null || staProtocol.getWorkNo() == 0)) {
 
                 // 鍒ゆ柇鍚婅溅鏄惁瀹為檯宸插畬鎴愶紝涓旂數鑴戠姸鎬佸湪move涓紝浠ュ鐢佃剳杩涜鏇存柊宸ヤ綔妗�
                 CrnThread crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn,crnNo);
@@ -1959,6 +1959,10 @@
                         crnCommandParam.setDestinationPosX((short)0);     // 鐩爣搴撲綅鎺�
                         crnCommandParam.setDestinationPosY((short)0);     // 鐩爣搴撲綅鍒�
                         crnCommandParam.setDestinationPosZ((short)0);     // 鐩爣搴撲綅灞�
+                        if (!MessageQueue.offer(SlaveType.Devp, crnStn.getDevpPlcId(), new Task(99, crnCommandParam.getCrnNo()-2))) {
+                            log.error("杈撻�佺嚎閿佸畾鍛戒护涓嬪彂澶辫触锛屽爢鍨涙満鍙�={}锛屼换鍔℃暟鎹�={}", wrkMast.getCrnNo(), crnCommandParam.getCrnNo()-2);
+                            continue;
+                        }
                         if (!MessageQueue.offer(SlaveType.Crn, crnCommandParam.getCrnNo(), new Task(9, crnCommandParam))) {
                             log.error("鍫嗗灈鏈哄懡浠や笅鍙戝け璐ワ紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", wrkMast.getCrnNo(), JSON.toJSONString(crnCommandParam));
                         } else {
@@ -4561,7 +4565,7 @@
                             sign[0] = 2;
                             sign[1] = 1;
                         }
-                        return false;
+                        break;
                     case 3:
                         if (crnProtocol.getStatusTypeTwo() == CrnStatusType.IDLE
                                 && crnProtocol.getTaskNoTwo() == 0
@@ -4579,7 +4583,7 @@
                             sign[0] = 2;
                             sign[1] = 2;
                         }
-                        return false;
+                        break;
                     default:
                 }
             }
@@ -7838,6 +7842,14 @@
                         continue;
                     }
                 } else if (steProtocol.getCharge()<80.0F){
+                    List<BasJarMast> basJarMastList = basJarMastService.getJarMastByJarIdAndStatusListCharge(steSlave.getId(), new ArrayList<Integer>() {{
+                        add(5);
+                        add(11);
+                        add(16);
+                    }});
+                    if(!basJarMastList.isEmpty()){
+                        continue;
+                    }
                     if (wrkMastExecuteService.selectNoStart(steSlave.getId())!=0){
                         continue;
                     }

--
Gitblit v1.9.1