From d5449236ef0b3adafb3e4cc872f50479efa0ce7b Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期二, 11 三月 2025 16:10:29 +0800 Subject: [PATCH] 配置信息 --- src/main/java/com/zy/asrs/utils/Utils.java | 148 +++++++++++++++++++++++++------------------------ 1 files changed, 75 insertions(+), 73 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/Utils.java b/src/main/java/com/zy/asrs/utils/Utils.java index 91ae550..7c99b7e 100644 --- a/src/main/java/com/zy/asrs/utils/Utils.java +++ b/src/main/java/com/zy/asrs/utils/Utils.java @@ -3,7 +3,6 @@ import com.core.common.Arith; import com.core.common.Cools; import com.core.common.SpringUtils; -import com.zy.asrs.entity.LocMast; import com.zy.core.model.CrnSlave; import com.zy.core.properties.SlaveProperties; @@ -20,14 +19,14 @@ public static String getWmsLocNo(String locNo) { String loc = null; int row = Integer.parseInt(locNo.substring(0, 2)); - int bay = Integer.parseInt(locNo.substring(2, 5))-1; + int bay = Integer.parseInt(locNo.substring(2, 5)) - 1; int lev = Integer.parseInt(locNo.substring(5, 7)); Integer sssc = getRowZ(row); Integer fz = getFZ(row, sssc); Integer fz1 = getFZ1(row, sssc); //System.out.println(sssc + "-" + bay + "-" + lev + "-" + fz + "-" + fz1); - loc = String.format("%02d",sssc) + "-" + String.format("%02d",bay) + "-" + String.format("%02d",lev) + "-" + String.format("%02d",fz) + "-" + String.format("%02d",fz1); + loc = String.format("%02d", sssc) + "-" + String.format("%02d", bay) + "-" + String.format("%02d", lev) + "-" + String.format("%02d", fz) + "-" + String.format("%02d", fz1); return loc; } @@ -60,40 +59,38 @@ } - - //杞崲wms浼犺緭鐨勫簱浣嶅彿 - public static String getWcsLocNo(String locNo){ + 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){ + 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 { + } else { ints = Arrays.copyOfRange(ints, ints.length / 2, ints.length); } - }else { - if (ints.length<2){ + } else { + if (ints.length < 2) { - }else { - ints = Arrays.copyOfRange(ints, ints.length / 2-1,ints.length-1); + } 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(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 { + ints = Arrays.copyOfRange(ints, ints.length / 2 - 1, ints.length - 1); } - }else { - if (ints.length<2){ + } else { + if (ints.length < 2) { - }else { + } else { ints = Arrays.copyOfRange(ints, ints.length / 2, ints.length); } @@ -102,43 +99,43 @@ } int i = ints[0]; String wcsLocNo = ""; - Integer bay = Integer.parseInt(split[1])+1; + Integer bay = Integer.parseInt(split[1]) + 1; String bay2 = ""; - if (bay>9){ + if (bay > 9) { bay2 = bay.toString(); - }else { - bay2 = "0"+bay; + } else { + bay2 = "0" + bay; } - if (i>9){ - wcsLocNo = i+"0"+bay2+split[2]; - }else { - wcsLocNo = "0"+i+"0"+bay2+split[2]; + 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){ + + public static int[] getWcsRow(String row) { int[] array = null; - switch (row){ + switch (row) { case "01": - array= new int[]{1, 2, 3, 4}; + array = new int[]{1, 2, 3, 4}; break; case "02": - array= new int[]{5,6}; + array = new int[]{5, 6}; break; case "03": - array= new int[]{7,8,9,10}; + array = new int[]{7, 8, 9, 10}; break; case "04": - array= new int[]{11,12,13,14}; + array = new int[]{11, 12, 13, 14}; break; case "05": - array= new int[]{15,16,17,18}; + array = new int[]{15, 16, 17, 18}; break; case "06": - array= new int[]{19,20,21}; + array = new int[]{19, 20, 21}; break; default: @@ -146,7 +143,7 @@ return array; } - public static float scale(Float f){ + public static float scale(Float f) { if (f == null || f == 0f || Float.isNaN(f)) { return 0f; } @@ -154,19 +151,19 @@ } //绔欑偣鍙疯浆鎹� - public static String getEquipmentCode(String targetPoint){ - return "J-1"+targetPoint; + public static String getEquipmentCode(String targetPoint) { + return "J-1" + targetPoint; } - public static String zerofill(String msg, Integer count){ - if (msg.length() == count){ + public static String zerofill(String msg, Integer count) { + if (msg.length() == count) { return msg; - } else if (msg.length() > count){ + } else if (msg.length() > count) { return msg.substring(0, 16); } else { StringBuilder msgBuilder = new StringBuilder(msg); - for (int i = 0; i<count-msg.length(); i++){ - msgBuilder.insert(0,"0"); + for (int i = 0; i < count - msg.length(); i++) { + msgBuilder.insert(0, "0"); } return msgBuilder.toString(); } @@ -175,7 +172,7 @@ /** * 鍒ゆ柇鏄惁涓烘繁搴撲綅 */ - public static boolean isDeepLoc(SlaveProperties slaveProperties, String locNo){ + public static boolean isDeepLoc(SlaveProperties slaveProperties, String locNo) { if (slaveProperties.isDoubleDeep()) { int row = getRow(locNo); return slaveProperties.getDoubleLocs().contains(row); @@ -187,7 +184,7 @@ /** * 鍒ゆ柇鏄惁涓烘繁搴撲綅 */ - public static boolean isDeepLoc(SlaveProperties slaveProperties, Integer row){ + public static boolean isDeepLoc(SlaveProperties slaveProperties, Integer row) { if (slaveProperties.isDoubleDeep()) { return slaveProperties.getDoubleLocs().contains(row); } else { @@ -198,7 +195,7 @@ /** * 鍒ゆ柇鏄惁涓烘祬搴撲綅 */ - public static boolean isShallowLoc(SlaveProperties slaveProperties, String locNo){ + public static boolean isShallowLoc(SlaveProperties slaveProperties, String locNo) { if (slaveProperties.isDoubleDeep()) { int row = getRow(locNo); return !slaveProperties.getDoubleLocs().contains(row); @@ -210,7 +207,7 @@ /** * 鍒ゆ柇鏄惁涓烘祬搴撲綅 */ - public static boolean isShallowLoc(SlaveProperties slaveProperties, Integer row){ + public static boolean isShallowLoc(SlaveProperties slaveProperties, Integer row) { if (slaveProperties.isDoubleDeep()) { return !slaveProperties.getDoubleLocs().contains(row); } else { @@ -224,16 +221,21 @@ public static String getShallowLoc(SlaveProperties slaveProperties, String deepLoc) { int row = getRow(deepLoc); // int remainder = (int) Arith.remainder(row, slaveProperties.getGroupCount()); - int shallowRow = getShallowRow(row); + int shallowRow = getShallowRow(row); return zerofill(String.valueOf(shallowRow), 2) + deepLoc.substring(2); } - public static int getShallowRow(Integer row){ + + public static int getShallowRow(Integer row) { Map<Integer, Integer> map = new HashMap<>(); - map.put(1,2);map.put(4,3); - map.put(7,8);map.put(10,9); - map.put(11,12);map.put(14,13); - map.put(15,16);map.put(18,17); - map.put(19,20); + map.put(1, 2); + map.put(4, 3); + map.put(7, 8); + map.put(10, 9); + map.put(11, 12); + map.put(14, 13); + map.put(15, 16); + map.put(18, 17); + map.put(19, 20); return map.get(row); } @@ -359,7 +361,7 @@ List<CrnSlave.CrnStn> crnInStn = null; if (pakIn) { crnInStn = crn.getCrnInStn(); - }else { + } else { crnInStn = crn.getCrnOutStn(); } @@ -387,7 +389,7 @@ } public static Integer StaNoCrnNo(Integer staNo) { - switch (staNo){ + switch (staNo) { case 100: case 101: return 1; @@ -406,7 +408,7 @@ } public static boolean locNoRowBoolean(Integer row) { - switch (row){ + switch (row) { case 1: case 2: case 4: @@ -426,17 +428,17 @@ } } - public static String Fusion(int x, int y, int z){ - String locNo="0"+x; - if(z>=10){ - locNo=locNo+"0"+z; - }else{ - locNo=locNo+"00"+z; + public static String Fusion(int x, int y, int z) { + String locNo = "0" + x; + if (z >= 10) { + locNo = locNo + "0" + z; + } else { + locNo = locNo + "00" + z; } - if(y>=10){ - locNo=locNo+y; - }else { - locNo=locNo+"0"+y; + if (y >= 10) { + locNo = locNo + y; + } else { + locNo = locNo + "0" + y; } return locNo; -- Gitblit v1.9.1