自动化立体仓库 - WCS系统
*
lsh
2025-02-26 788021a36fcae466519dc915461154ba48cc2648
*
1个文件已修改
26 ■■■■ 已修改文件
src/main/java/com/zy/asrs/utils/Utils.java 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/utils/Utils.java
@@ -89,9 +89,9 @@
        int row = getRow(deepLoc);
        int remainder = (int) Arith.remainder(row, slaveProperties.getGroupCount());
        int shallowRow = remainder == 1 ? (row + 1) : (row - 1);
        if(row==9 ||  row==15 ){
        if(row==31){
            shallowRow = row + 1;
        }else if(row==12 ||  row==18 ){
        }else if(row==34){
            shallowRow = row - 1;
        }else {
            return null;
@@ -112,31 +112,17 @@
     */
    public static String getDeepLoc(SlaveProperties slaveProperties, String shallowLoc) {
        int row = getRow(shallowLoc);
//        int remainder = (int) Arith.remainder(row, slaveProperties.getGroupCount());
        int targetRow;
        switch (row){
            case 10:
                targetRow = 9;
            case 32:
                targetRow = 31;
                break;
            case 11:
                targetRow = 12;
                break;
            case 16:
                targetRow = 15;
                break;
            case 17:
                targetRow = 18;
            case 33:
                targetRow = 34;
                break;
            default:
                throw new RuntimeException(shallowLoc + "不是浅库位,系统繁忙");
        }
//        if (remainder == 2) {
//            targetRow = row - 1;
//        } else if (remainder == 3) {
//            targetRow = row + 1;
//        } else {
//            throw new RuntimeException(shallowLoc + "不是浅库位,系统繁忙");
//        }
        return zerofill(String.valueOf(targetRow), 2) + shallowLoc.substring(2);
    }