| | |
| | | */ |
| | | public static String getShallowLoc(SlaveProperties slaveProperties, String deepLoc) { |
| | | int row = getRow(deepLoc); |
| | | if (row ==1 || row == 6){ |
| | | return deepLoc; |
| | | } |
| | | boolean deepLocLeft = isDeepLocLeft(slaveProperties, row);//判断是否为左深库位 |
| | | int shallowRow = deepLocLeft ? (row + 1) : (row - 1); |
| | | return zerofill(String.valueOf(shallowRow), 2) + deepLoc.substring(2); |
| | |
| | | if (row == 1 || row == 6) { |
| | | return null; |
| | | } |
| | | //2,7,11,15,19,23 |
| | | if (row == 2 || row == 8 || row == 12 || row == 16 || row == 20 || row == 24) { |
| | | //2,8,11,15,19,23 |
| | | if (row == 5 || row == 8 || row == 12 || row == 16 || row == 20 || row == 24) { |
| | | return zerofill(String.valueOf(row - 1), 2) + shallowLoc.substring(2); |
| | | } else { |
| | | return zerofill(String.valueOf(row + 1), 2) + shallowLoc.substring(2); |
| | |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 通过库位号获取所在巷道 |
| | | */ |
| | | public static int getLaneByLocNo(String locNo) { |
| | | int row = Utils.getRow(locNo); |
| | | switch (row) { |
| | | case 1: |
| | | case 2: |
| | | case 3: |
| | | return 1; |
| | | case 4: |
| | | case 5: |
| | | case 6: |
| | | return 2; |
| | | } |
| | | return 0; |
| | | } |
| | | |
| | | } |