| | |
| | | return zerofill(String.valueOf(row), 2) + zerofill(String.valueOf(bay), 3) + zerofill(String.valueOf(lev), 2); |
| | | } |
| | | |
| | | //出入库站点号转换对应楼层 |
| | | public static Integer outInStaNoToLev(Integer distSta) { |
| | | Integer distLev = 1;//目标楼层 |
| | | switch (distSta) { |
| | | case 102: |
| | | distLev = 2;//输送线楼层 |
| | | case 105: |
| | | distLev = 1;//一楼 |
| | | case 106: |
| | | distLev = 3;//二楼 |
| | | case 107: |
| | | distLev = 4;//三楼 |
| | | case 108: |
| | | distLev = 5;//四楼 |
| | | } |
| | | return distLev; |
| | | } |
| | | |
| | | //楼层转换对应出入库站点号 |
| | | public static Integer levToOutInStaNo(Integer lev) { |
| | | Integer staNo = null;//站点号 |
| | | switch (lev) { |
| | | case 1: |
| | | staNo = 105; |
| | | break; |
| | | case 2://输送线层 |
| | | staNo = 105; |
| | | break; |
| | | case 3: |
| | | staNo = 106; |
| | | break; |
| | | case 4: |
| | | staNo = 107; |
| | | break; |
| | | case 5: |
| | | staNo = 108; |
| | | break; |
| | | } |
| | | return staNo; |
| | | } |
| | | |
| | | //提升机位置反馈转换出入库站点库位号 |
| | | public static String liftArrivalToOutInStaLocNo(Short liftArrival) { |
| | | String locNo = null; |
| | | switch (liftArrival) { |
| | | case 1: |
| | | locNo = "1800201"; |
| | | break; |
| | | case 4: |
| | | locNo = "1800202"; |
| | | break; |
| | | case 8: |
| | | locNo = "1800203"; |
| | | break; |
| | | case 16: |
| | | locNo = "1800204"; |
| | | break; |
| | | } |
| | | return locNo; |
| | | } |
| | | |
| | | //楼层转换对应出入库站点库位号 |
| | | public static String levToOutInStaLocNo(Integer lev) { |
| | | String locNo = null; |
| | | if (lev >= 2) { |
| | | lev++; |
| | | } |
| | | switch (lev) { |
| | | case 1: |
| | | locNo = "1800201"; |
| | | break; |
| | | case 3: |
| | | locNo = "1800202"; |
| | | break; |
| | | case 4: |
| | | locNo = "1800203"; |
| | | break; |
| | | case 5: |
| | | locNo = "1800204"; |
| | | break; |
| | | } |
| | | return locNo; |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | System.out.println(JSON.toJSONString(getGroupOutsideLoc("0200101"))); |
| | | } |