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