| | |
| | | if (Cools.isEmpty(autoRunArea)) { |
| | | return; |
| | | } |
| | | List<Integer> array = new ArrayList<>(); |
| | | List<String> list = new ArrayList<>(); |
| | | for (char c : autoRunArea.toCharArray()) { |
| | | switch (c) { |
| | | case '1': |
| | | this.autoRun(LocGroupConstant.FAR_RIGHT_LOC_ROW_LIST, StaGroupConstant.FAR_RIGHT_STA_ROW_LIST); |
| | | array.addAll(LocGroupConstant.FAR_RIGHT_LOC_ROW_LIST); |
| | | list.addAll(StaGroupConstant.FAR_RIGHT_STA_ROW_LIST); |
| | | break; |
| | | case '2': |
| | | this.autoRun(LocGroupConstant.RIGHT_LOC_ROW_LIST, StaGroupConstant.RIGHT_STA_ROW_LIST); |
| | | array.addAll(LocGroupConstant.RIGHT_LOC_ROW_LIST); |
| | | list.addAll(StaGroupConstant.RIGHT_STA_ROW_LIST); |
| | | break; |
| | | case '3': |
| | | this.autoRun(LocGroupConstant.MIDDLE_LOC_ROW_LIST, StaGroupConstant.MIDDLE_STA_ROW_LIST); |
| | | array.addAll(LocGroupConstant.MIDDLE_LOC_ROW_LIST); |
| | | list.addAll(StaGroupConstant.MIDDLE_STA_ROW_LIST); |
| | | break; |
| | | case '4': |
| | | this.autoRun(LocGroupConstant.LEFT_LOC_ROW_LIST, StaGroupConstant.LEFT_STA_ROW_LIST); |
| | | array.addAll(LocGroupConstant.LEFT_LOC_ROW_LIST); |
| | | list.addAll(StaGroupConstant.LEFT_STA_ROW_LIST); |
| | | break; |
| | | case '5': |
| | | this.autoRun(LocGroupConstant.FAR_LEFT_LOC_ROW_LIST, StaGroupConstant.FAR_LEFT_STA_ROW_LIST); |
| | | array.addAll(LocGroupConstant.FAR_LEFT_LOC_ROW_LIST); |
| | | list.addAll(StaGroupConstant.FAR_LEFT_STA_ROW_LIST); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | this.autoRun(array, list); |
| | | } |
| | | |
| | | private void autoRun(List<Integer> locGroupList, List<String> staGroupList) { |
| | |
| | | break; |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | String memo = "DEMO_LOC_" + startRow + "-" + endRow; |
| | | |
| | | |
| | | Integer maxThread = 40; |
| | | Integer maxThread = 30; |
| | | Config confNum = configService.getOne(new LambdaQueryWrapper<Config>().eq(Config::getFlag, GlobalConfigCode.AUTO_RUN_MOVE_THEAD_MAX)); |
| | | if (!Objects.isNull(confNum)) { |
| | | maxThread = Integer.valueOf(confNum.getVal()); |