From ccc33d62a39aeb49751de7d4c833795db459091b Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期日, 27 四月 2025 14:58:30 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/utils/Utils.java |   92 +--------------------------------------------
 1 files changed, 3 insertions(+), 89 deletions(-)

diff --git a/src/main/java/com/zy/asrs/utils/Utils.java b/src/main/java/com/zy/asrs/utils/Utils.java
index eda8910..e461afe 100644
--- a/src/main/java/com/zy/asrs/utils/Utils.java
+++ b/src/main/java/com/zy/asrs/utils/Utils.java
@@ -59,93 +59,6 @@
         return crnNo == 1 ? s : 3 - s;
     }
 
-
-
-
-    //杞崲wms浼犺緭鐨勫簱浣嶅彿
-    public static String getWcsLocNo(String locNo){
-        String[] split = locNo.split("-");
-        int[] wcsRow = getWcsRow(split[0]);
-        int[] ints = null;
-        if (split[3].equals("01")){
-            ints = Arrays.copyOfRange(wcsRow, 0, (wcsRow.length+2-1) / 2);
-            if (split[4].equals("01")){
-                if (ints.length<2){
-
-                }else {
-                    ints = Arrays.copyOfRange(ints, ints.length / 2, ints.length);
-                }
-            }else {
-                if (ints.length<2){
-
-                }else {
-                    ints = Arrays.copyOfRange(ints, ints.length / 2-1,ints.length-1);
-                }
-            }
-        }else {
-            ints = Arrays.copyOfRange(wcsRow, (wcsRow.length+2-1) / 2,wcsRow.length );
-            if (split[4].equals("01")){
-                if (ints.length<2){
-
-                }else {
-                    ints = Arrays.copyOfRange(ints, ints.length / 2-1,ints.length-1);
-                }
-            }else {
-                if (ints.length<2){
-
-                }else {
-                    ints = Arrays.copyOfRange(ints, ints.length / 2, ints.length);
-                }
-
-
-            }
-        }
-        int i = ints[0];
-        String wcsLocNo = "";
-        Integer bay = Integer.parseInt(split[1])+1;
-        String bay2 = "";
-        if (bay>9){
-            bay2 = bay.toString();
-        }else {
-            bay2 = "0"+bay;
-        }
-        if (i>9){
-            wcsLocNo = i+"0"+bay2+split[2];
-        }else {
-            wcsLocNo = "0"+i+"0"+bay2+split[2];
-        }
-
-
-
-        return wcsLocNo;
-    }
-    public static int[] getWcsRow(String row){
-        int[] array = null;
-        switch (row){
-            case "01":
-                 array= new int[]{1, 2, 3, 4};
-                break;
-            case "02":
-                 array= new int[]{5,6};
-                break;
-            case "03":
-                 array= new int[]{7,8,9,10};
-                break;
-            case "04":
-                 array= new int[]{11,12,13,14};
-                break;
-            case "05":
-                 array= new int[]{15,16,17,18};
-                break;
-            case "06":
-                 array= new int[]{19,20,21};
-                break;
-            default:
-
-        }
-        return array;
-    }
-
     public static float scale(Float f){
         if (f == null || f == 0f || Float.isNaN(f)) {
             return 0f;
@@ -382,8 +295,6 @@
 //        slaveProperties.setGroupCount(4);
 //        Integer deepRow = getDeepRow(slaveProperties, 6);
 //        System.out.println(deepRow);
-        String wcsLocNo = getWcsLocNo("01-01-01-01-01");
-        System.out.println(wcsLocNo);
     }
 
     public static Integer StaNoCrnNo(Integer staNo) {
@@ -426,4 +337,7 @@
         }
     }
 
+    public static String getLocNo(Number row, Number bay, Number lev) {
+        return zerofill(String.valueOf(row), 2) + zerofill(String.valueOf(bay), 3) + zerofill(String.valueOf(lev), 2);
+    }
 }

--
Gitblit v1.9.1