From 4722c52ab6e93a432203870dce212838d10e192b Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期四, 20 十一月 2025 13:35:45 +0800
Subject: [PATCH] 侧面入库下发码盘层数

---
 src/main/java/com/zy/asrs/controller/OpenController.java |   36 ++++++++++++++++++------------------
 src/main/resources/wcs和wms接口(2).docx                     |    0 
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index ce27fdd..5249b8d 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -62,26 +62,26 @@
 
     @AppAuth(memo = "WMS鍏ュ簱鍓嶄笅鍙戠爜鐩樹俊鎭�")
     @PostMapping("/preStoragePallet")
-    public R preStoragePallet(@RequestHeader String appkey, @RequestBody PreStoragePallet preStoragePallet, HttpServletRequest request) {
-        auth(appkey, preStoragePallet, request);
-        if(Cools.isEmpty(preStoragePallet.getSite(),preStoragePallet.getLev())) {
-            return R.error("鍙傛暟涓嶅畬鏁达紝璇锋鏌ワ細"  + preStoragePallet);
-        }
-        DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 1);
-        StaProtocol staProtocol = devpThread.getStation().get(preStoragePallet.getSite());
-        if (staProtocol == null) {
-            return R.error("绔欑偣绾跨▼涓嶅瓨鍦細" + preStoragePallet.getSite());
-        } else {
-            staProtocol = staProtocol.clone();
-        }
+    public R preStoragePallet(@RequestHeader String appkey, @RequestBody List<PreStoragePallet> param, HttpServletRequest request) {
+        auth(appkey, param, request);
+        for (PreStoragePallet preStoragePallet : param) {
+            if (Cools.isEmpty(preStoragePallet.getSite(), preStoragePallet.getLev())) {
+                return R.error("鍙傛暟涓嶅畬鏁达紝璇锋鏌ワ細" + preStoragePallet);
+            }
+            DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 1);
+            StaProtocol staProtocol = devpThread.getStation().get(preStoragePallet.getSite());
+            if (staProtocol == null) {
+                return R.error("绔欑偣绾跨▼涓嶅瓨鍦細" + preStoragePallet.getSite());
+            } else {
+                staProtocol = staProtocol.clone();
+            }
 
-//        staProtocol.setMp((short) (preStoragePallet.getLev() > 1 ? 1 : 2));
-        staProtocol.setLev(preStoragePallet.getLev());
-//        staProtocol.setLx(OpenServiceImpl.getGzlx(preStoragePallet.getLx()));
+            staProtocol.setLev(preStoragePallet.getLev());
 
-        boolean offer = MessageQueue.offer(SlaveType.Devp, 1, new Task(3, staProtocol));
-        if(!offer) {
-            return R.error("鎺ㄩ�侀槦鍒楀け璐�");
+            boolean offer = MessageQueue.offer(SlaveType.Devp, 1, new Task(3, staProtocol));
+            if (!offer) {
+                return R.error("鎺ㄩ�侀槦鍒楀け璐�");
+            }
         }
         return R.ok("鍏ュ簱鍓嶄笅鍙戠爜鐩樹俊鎭垚鍔�");
     }
diff --git "a/src/main/resources/wcs\345\222\214wms\346\216\245\345\217\243\0502\051.docx" "b/src/main/resources/wcs\345\222\214wms\346\216\245\345\217\243\0502\051.docx"
index edf35ba..262eb91 100644
--- "a/src/main/resources/wcs\345\222\214wms\346\216\245\345\217\243\0502\051.docx"
+++ "b/src/main/resources/wcs\345\222\214wms\346\216\245\345\217\243\0502\051.docx"
Binary files differ

--
Gitblit v1.9.1