From b7a584c8d96765e681508910cd7ba21a6b32420a Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期四, 20 三月 2025 19:07:22 +0800
Subject: [PATCH] 配置信息

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   46 ++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 38 insertions(+), 8 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 bf4a9f5..814365d 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -272,9 +272,6 @@
                             }else if (inSta.getStaNo().equals(213)){
                                 staProtocol.setWorkNo((short)9995);
                                 staProtocol.setStaNo((short)214);
-                            }else {
-                                staProtocol.setWorkNo((short)9995);
-                                staProtocol.setStaNo(inSta.getBackSta().shortValue());
                             }
                             devpThread.setPakMk(staProtocol.getSiteId(), false);
                             MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
@@ -4950,9 +4947,25 @@
 //                                    }
                                     }
                                 } else {
-                                    // 鍏ュ簱妯″紡
-                                    devpThread.ioModeOf3F = IoModeType.PAKIN_MODE;
-
+                                    CrnThread crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn, 1);
+                                    CrnProtocol crnProtocol = crnThread.getCrnProtocol();
+                                    if (crnProtocol != null) {
+                                        if (crnProtocol.getTaskNo() != 0) {
+                                            if (crnProtocol.isStatusEnd()){
+                                                // 鍑哄簱妯″紡
+                                                devpThread.ioModeOf3F = IoModeType.PAKOUT_MODE;
+                                            }  else {
+                                                // 鍏ュ簱妯″紡
+                                                devpThread.ioModeOf3F = IoModeType.PAKIN_MODE;
+                                            }
+                                        } else {
+                                            // 鍏ュ簱妯″紡
+                                            devpThread.ioModeOf3F = IoModeType.PAKIN_MODE;
+                                        }
+                                    } else {
+                                        // 鍏ュ簱妯″紡
+                                        devpThread.ioModeOf3F = IoModeType.PAKIN_MODE;
+                                    }
                                 }
                             }
                             break;
@@ -4979,8 +4992,25 @@
 //                                    }
                                     }
                                 } else {
-                                    // 鍏ュ簱妯″紡
-                                    devpThread.ioModeOf4F = IoModeType.PAKIN_MODE;
+                                    CrnThread crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn, 3);
+                                    CrnProtocol crnProtocol = crnThread.getCrnProtocol();
+                                    if (crnProtocol != null) {
+                                        if (crnProtocol.getTaskNo() != 0) {
+                                            if (crnProtocol.isStatusEnd()){
+                                                // 鍑哄簱妯″紡
+                                                devpThread.ioModeOf3F = IoModeType.PAKOUT_MODE;
+                                            }  else {
+                                                // 鍏ュ簱妯″紡
+                                                devpThread.ioModeOf3F = IoModeType.PAKIN_MODE;
+                                            }
+                                        } else {
+                                            // 鍏ュ簱妯″紡
+                                            devpThread.ioModeOf3F = IoModeType.PAKIN_MODE;
+                                        }
+                                    } else {
+                                        // 鍏ュ簱妯″紡
+                                        devpThread.ioModeOf3F = IoModeType.PAKIN_MODE;
+                                    }
                                 }
                             }
                             break;

--
Gitblit v1.9.1