From b176072388747abb438990157bfa305b215b4b90 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期二, 14 四月 2026 21:59:39 +0800
Subject: [PATCH] 我们现在讨论一下系统找库位方案, 如何实现,对现有找库位规则进行整改,数据库也要整改 1、要能方便的填写单伸堆垛机或双伸堆垛机的深浅库位配置 2、根据设备状态分配库位,离线设备不分配 3、库位分配要均衡到每一个设备  4、库位高度需要匹配到对应库位信息,低库位能向上兼容  5、空托盘优先放在locType2库位=1的库位,没有这种库位了,允许放到其他库位 6、给入库站点设置有限去那些堆垛机,其次去那些堆垛机,弄成页面可以配置入库站点 7、在系统配置新增优先放前几列的配置,当入库的货物是高频货物时放在前几列 8、组托中会标识该托盘是高频还是低频,如果是高频则从前往后找库位,如果是低频则从后往前找库位 9、找库位时locMast中whsType字段无用

---
 src/main/java/com/zy/asrs/controller/DigitalTwinController.java |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/DigitalTwinController.java b/src/main/java/com/zy/asrs/controller/DigitalTwinController.java
index 464f86e..da9d53a 100644
--- a/src/main/java/com/zy/asrs/controller/DigitalTwinController.java
+++ b/src/main/java/com/zy/asrs/controller/DigitalTwinController.java
@@ -112,13 +112,13 @@
     /**
      * 搴撲綅鍜屽簱瀛樿鎯�
      *
-     * @param areaId
+     * @param arr
      * @return
      */
     @RequestMapping(value = "/warehouseDetail")
 //    @ManagerAuth
-    public R warehouseDetail(@RequestParam(required = false) String areaId) {
-        return R.ok(digitalTwinService.warehouseDetail(areaId));
+    public R warehouseDetail(@RequestParam(required = false) Integer[] arr) {
+        return R.ok(digitalTwinService.warehouseDetail(arr));
     }
     /**
      * 鏌ヨ鎵�鏈夊簱浣嶇姸鎬佸拰鐗╂枡-浜屾満搴婁俊鎭寲鏁板瓧瀛敓鐢�
@@ -142,4 +142,17 @@
         return R.ok(digitalTwinService.getLocalDetal());
     }
 
+    /**
+     * 鎸夊簱浣嶅彿鏌ヨ搴撳瓨鏄庣粏
+     *
+     * @param locNo 搴撲綅鍙�
+     */
+    @RequestMapping(value = "/getLocalDetalByLocNo")
+    public R getLocalDetalByLocNo(@RequestParam(required = false) String locNo) {
+        if (locNo == null || locNo.trim().isEmpty()) {
+            return R.error("locNo涓嶈兘涓虹┖");
+        }
+        return R.ok(digitalTwinService.getLocalDetalByLocNo(locNo));
+    }
+
 }

--
Gitblit v1.9.1