From fd69e79dd9861681e31893d7941b39571f49dca4 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期五, 15 十二月 2023 16:24:55 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   28 +++++++++++++---------------
 1 files changed, 13 insertions(+), 15 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 40ca887..0fb2f7d 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -179,7 +179,6 @@
                         param.setIoType(1);
                         param.setSourceStaNo(inSta.getStaNo());
                         param.setLocType1(locTypeDto.getLocType1());
-                        param.setFull(staProtocol.isFull());
                         String response = new HttpHandler.Builder()
                                 .setUri(wmsUrl)
                                 .setPath("/rpc/pakin/loc/v1")
@@ -2215,12 +2214,11 @@
      * 鎵弿纰熺洏鏈鸿嚜鍔ㄥ叆搴撶┖鎵樼洏
      */
     public synchronized void autoEmptyIn() {
-        for (CrnSlave crnSlave : slaveProperties.getCrn()) {
-            // 閬嶅巻绌烘澘鍏ュ簱鍙�
-            for (CrnSlave.CrnStn emptyInStn : crnSlave.getEmptyCrnInStn()) {
+        for (DevpSlave slave : slaveProperties.getDevp()) {
+            for (DevpSlave.Sta sta : slave.getAutoEmptyIn()) {
                 // 鑾峰彇绌烘澘鍏ュ簱绔欎俊鎭�
-                SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, emptyInStn.getDevpPlcId());
-                StaProtocol staProtocol = devpThread.getStation().get(emptyInStn.getStaNo());
+                SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, slave.getId());
+                StaProtocol staProtocol = devpThread.getStation().get(sta.getStaNo());
                 if (staProtocol == null) {
                     continue;
                 } else {
@@ -2236,7 +2234,7 @@
 
                         SearchLocParam param = new SearchLocParam();
                         param.setIoType(10);
-                        param.setSourceStaNo(emptyInStn.getStaNo());
+                        param.setSourceStaNo(sta.getStaNo());
                         param.setLocType1(locTypeDto.getLocType1());
                         String response = new HttpHandler.Builder()
                                 .setUri(wmsUrl)
@@ -2263,7 +2261,6 @@
                         e.printStackTrace();
                         TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                     }
-
                 }
             }
         }
@@ -2273,10 +2270,10 @@
      * 鎵弿鎷嗙洏鏈鸿嚜鍔ㄥ嚭搴撶┖鎵樼洏
      */
     public synchronized void autoEmptyOut() {
-        for (CrnSlave crnSlave : slaveProperties.getCrn()) {
-            for (CrnSlave.CrnStn emptyOutStn : crnSlave.getEmptyCrnOutStn()) {
-                DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, emptyOutStn.getDevpPlcId());
-                StaProtocol staProtocol = devpThread.getStation().get(emptyOutStn.getStaNo());
+        for (DevpSlave slave : slaveProperties.getDevp()) {
+            for (DevpSlave.Sta sta : slave.getAutoEmptyOut()) {
+                DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, slave.getId());
+                StaProtocol staProtocol = devpThread.getStation().get(sta.getStaNo());
                 if (staProtocol == null) {
                     return;
                 } else {
@@ -2285,16 +2282,16 @@
 
                 if (staProtocol.isAutoing()  //鑷姩
                         && !staProtocol.isLoading()  //鏃犵墿
-                        && staProtocol.isOutEnable()  //鍙嚭淇″彿
+                        && staProtocol.isEmptyPalletRequire()  //绌烘墭鐩橀渶姹備俊鍙�
                         && staProtocol.getWorkNo() == 0
                 ) {
-                    WrkMast pakoutEmpty = wrkMastMapper.selectPakoutEmpty(emptyOutStn.getStaNo());
+                    WrkMast pakoutEmpty = wrkMastMapper.selectPakoutEmpty(sta.getStaNo());
                     if (null != pakoutEmpty) {
                         return;
                     }
                     try {
                         HashMap<String, Object> map = new HashMap<>();
-                        map.put("crnNo", crnSlave.getId());
+                        map.put("staNo", sta.getStaNo());//鐩爣绔�
                         String response = new HttpHandler.Builder()
                                 .setUri(wmsUrl)
                                 .setParams(map)
@@ -2314,6 +2311,7 @@
                     }
                 }
             }
+
         }
 
     }

--
Gitblit v1.9.1