| | |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | System.out.println(JSON.toJSONString(getGroupLoc("1305908"))); |
| | | System.out.println(JSON.toJSONString(getGroupInnerLoc("1505908"))); |
| | | } |
| | | |
| | | /** |
| | | * 获取深浅库位组 |
| | | * @param locNo 库位号 |
| | | * @return |
| | | */ |
| | | public static List<String> getGroupDeepLoc(String locNo){ |
| | | int row = getRow(locNo); |
| | | int bay = getBay(locNo); |
| | | |
| | | //(1,3,4,10,11)没有外侧方向库位组,(13,14,16)59列之内没有外侧方向库位组 |
| | | if (CommonService.FIRST_GROUP_ROW_LIST.contains(row)) {//1排 |
| | | return new ArrayList<>(); |
| | | } |
| | | if (CommonService.SECOND_GROUP_ROW_LIST.contains(row)) {//3-4排 |
| | | return new ArrayList<>(); |
| | | } |
| | | if (CommonService.THIRD_GROUP_ROW_LIST.contains(row)) {//6-7排 |
| | | List<String> result = new ArrayList<>(); |
| | | for (Integer row0 : CommonService.THIRD_GROUP_ROW_LIST) { |
| | | result.add(zerofill(String.valueOf(row0), 2) + locNo.substring(2)); |
| | | } |
| | | return result; |
| | | } |
| | | if (CommonService.FOURTH_GROUP_ROW_LIST.contains(row)) {//8排 |
| | | return new ArrayList<>(); |
| | | } |
| | | if (CommonService.FIFTH_GROUP_ROW_LIST.contains(row)) {//10-11排 |
| | | return new ArrayList<>(); |
| | | } |
| | | if (CommonService.SIXTH_GROUP_ROW_LIST.contains(row) && (bay >= 59 && bay <= 61)) {//13-16排59-61列外侧方向库位组 |
| | | List<String> result = new ArrayList<>(); |
| | | for (Integer row0 : CommonService.SIXTH_GROUP_ROW_LIST) { |
| | | result.add(zerofill(String.valueOf(row0), 2) + locNo.substring(2)); |
| | | } |
| | | return result; |
| | | } |
| | | if (CommonService.SEVENTH_GROUP_ROW_LIST.contains(row) && bay < 59) {//13-14排59列之内没有外侧方向库位组 |
| | | return new ArrayList<>(); |
| | | } |
| | | if (CommonService.EIGHTH_GROUP_ROW_LIST.contains(row) && bay < 59) {//16排59列之内没有外侧方向库位组 |
| | | return new ArrayList<>(); |
| | | } |
| | | throw new RuntimeException("库位解析异常"); |
| | | } |
| | | |
| | | /** |
| | |
| | | if(Cools.isEmpty(condition) || "null".equals(condition)){ |
| | | wrapper.andNew().eq(column,"").or().isNull(column); |
| | | }else { |
| | | wrapper.eq(column,condition); |
| | | wrapper.andNew().eq(column,condition); |
| | | } |
| | | } |
| | | |