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/entity/WrkMastSta.java |   36 ++++++++++++++++++++++++++++++------
 1 files changed, 30 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/WrkMastSta.java b/src/main/java/com/zy/asrs/entity/WrkMastSta.java
index 7093f24..cb3fba4 100644
--- a/src/main/java/com/zy/asrs/entity/WrkMastSta.java
+++ b/src/main/java/com/zy/asrs/entity/WrkMastSta.java
@@ -128,6 +128,8 @@
     @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date bignTime;
 
+    private Integer mk;
+
     public WrkMastSta() {
     }
 
@@ -135,12 +137,13 @@
         this.wrkNo = wrkMast.getWrkNo().longValue();
         this.wrkStart = wrkMast.getSourceStaNo();
         this.wrkEnd = wrkMast.getStaNo();
-        this.staStart = basDevp.getDevNo();
+        this.staStart = getStaSta(basDevp.getDevNo());
         this.staEnd = getStaEnd(wrkMast.getStaNo());
         this.createTime = now;
         this.updateTime = now;
         this.wrkSts = 0;
         this.bignTime = now;
+        this.mk = 0;
     }
 
     public WrkMastSta(Date now, Integer staStart) {
@@ -208,11 +211,11 @@
 
     public Integer getStaEnd(Integer souSta) {
         switch (souSta) {
-            case 100:
-            case 103:
-            case 106:
-            case 109:
-            case 112:
+            case 2010: return 2012;
+            case 2004: return 2006;
+            case 2016: return 2018;
+            case 2022: return 2024;
+            case 2028: return 2030;
             case 115:
                 return souSta + 1;
             default:
@@ -220,6 +223,27 @@
         }
     }
 
+    public Integer getStaSta(Integer souSta) {
+        switch (souSta) {
+            case 1043: return 1042;
+            case 1104: return 1105;
+            case 1005: return 1007;
+            case 1008: return 1010;
+            case 1019: return 1021;
+            case 1022: return 1024;
+            case 1029: return 1031;
+            case 2001: return 2003;
+            case 2007: return 2009;
+            case 2013: return 2015;
+            case 2019: return 2021;
+            case 2025: return 2027;
+            default:
+                return souSta;
+        }
+    }
+
+
+
     public String getType$() {
         if (Cools.isEmpty(this.type)) {
             return "";

--
Gitblit v1.9.1