| | |
| | | } |
| | | |
| | | /** |
| | | * 通过库位号获取 排 |
| | | */ |
| | | public static short getRow(Integer staNo) { |
| | | switch (staNo){ |
| | | case 107: |
| | | return 3; |
| | | case 207: |
| | | return 19; |
| | | case 112: |
| | | return 4; |
| | | case 212: |
| | | return 18; |
| | | } |
| | | throw new RuntimeException("站点解析异常"); |
| | | } |
| | | |
| | | /** |
| | | * 通过库位号获取 列 |
| | | */ |
| | | public static short getBay(Integer staNo) { |
| | | switch (staNo){ |
| | | case 107: |
| | | return 2; |
| | | case 207: |
| | | return 6; |
| | | case 112: |
| | | return 5; |
| | | case 212: |
| | | return 5; |
| | | } |
| | | throw new RuntimeException("站点解析异常"); |
| | | } |
| | | |
| | | /** |
| | | * 通过库位号获取 层 |
| | | */ |
| | | public static short getLev(Integer staNo) { |
| | | return 1; |
| | | } |
| | | public static Integer getStaNoConvertCentreOther2(Integer staNo){//放货为获取行走目标位 |
| | | switch (staNo){ |
| | | case 108: |
| | | return 111; |
| | | case 208: |
| | | return 211; |
| | | case 112: |
| | | return 114; |
| | | case 212: |
| | | return 214; |
| | | default: |
| | | return staNo; |
| | | } |
| | | } |
| | | |
| | | public static Integer getStaNoConvertCentreOther3(Integer staNo,Integer staNoS){//放货为获取行走目标位 |
| | | switch (staNoS){ |
| | | case 113: |
| | | return 112; |
| | | case 213: |
| | | return 212; |
| | | default: |
| | | return staNo; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 通过排列层拼接出库位号 |
| | | */ |
| | | public static String append(int row, int bay, int lev) { |
| | |
| | | return false; |
| | | } |
| | | } |
| | | if (!locMast.getLocSts().equals("F") && !locMast.getLocSts().equals("D") ){ |
| | | if (locMast.getLocSts().equals("X")){ |
| | | row = selectInSide2(row); |
| | | if (row==0){ |
| | | return true; |
| | | } |
| | | LocMast locMast1 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", row).eq("bay1", Utils.getBay(locNo)).eq("lev1", Utils.getLev(locNo))); |
| | | if (!locMast1.getLocSts().equals("F") && !locMast1.getLocSts().equals("D") ){ |
| | | return true; |
| | | } |
| | | } else { |
| | | return true; |
| | | } |
| | | } |
| | | // if (!locMast.getLocSts().equals("F") && !locMast.getLocSts().equals("D") ){ |
| | | // if (locMast.getLocSts().equals("X")){ |
| | | // row = selectInSide2(row); |
| | | // if (row==0){ |
| | | // return true; |
| | | // } |
| | | // LocMast locMast1 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", row).eq("bay1", Utils.getBay(locNo)).eq("lev1", Utils.getLev(locNo))); |
| | | // if (!locMast1.getLocSts().equals("F") && !locMast1.getLocSts().equals("D") ){ |
| | | // return true; |
| | | // } |
| | | // } else { |
| | | // return true; |
| | | // } |
| | | // } |
| | | |
| | | return false; |
| | | } |