自动化立体仓库 - WCS系统
zjj
2023-12-02 d296b68e131d3b9dd7601e5581da3d610d2a3c90
src/main/java/com/zy/asrs/utils/Utils.java
@@ -27,25 +27,32 @@
        if (split[3].equals("01")){
            ints = Arrays.copyOfRange(wcsRow, 0, (wcsRow.length+2-1) / 2);
            if (split[4].equals("01")){
                ints = Arrays.copyOfRange(ints, wcsRow.length / 2,wcsRow.length-1);
                ints = Arrays.copyOfRange(ints, ints.length / 2-1,ints.length-1);
            }else {
                ints = Arrays.copyOfRange(ints, 0, wcsRow.length / 2);
            }
        }else {
            ints = Arrays.copyOfRange(wcsRow, (wcsRow.length+2-1) / 2,wcsRow.length-1 );
            ints = Arrays.copyOfRange(wcsRow, (wcsRow.length+2-1) / 2-1,wcsRow.length-1 );
            if (split[4].equals("01")){
                ints = Arrays.copyOfRange(ints, 0, wcsRow.length / 2);
                ints = Arrays.copyOfRange(ints, 0, ints.length / 2);
            }else {
                ints = Arrays.copyOfRange(ints, wcsRow.length / 2,wcsRow.length-1);
                ints = Arrays.copyOfRange(ints, ints.length / 2-1,ints.length-1);
            }
        }
        int i = ints[0];
        String wcsLocNo = "";
        if (i>9){
            wcsLocNo = i+"0"+split[1]+split[2];
        Integer bay = Integer.parseInt(split[1])+1;
        String bay2 = "";
        if (bay>9){
            bay2 = bay.toString();
        }else {
            wcsLocNo = "0"+i+"0"+split[1]+split[2];
            bay2 = "0"+bay;
        }
        if (i>9){
            wcsLocNo = i+"0"+bay2+split[2];
        }else {
            wcsLocNo = "0"+i+"0"+bay2+split[2];
        }