| | |
| | | } else { |
| | | |
| | | // complete first segment then merge behind segment |
| | | int serial = segment.getSerial(); |
| | | boolean interrupt = false; |
| | | while (!interrupt) { |
| | | |
| | | Segment nextStep = segmentService.getNextStepOfInit(travel.getId(), serial); |
| | | serial ++; |
| | | if (null == nextStep) { |
| | | interrupt = true; |
| | | } else { |
| | | if (nextStep.getEndNode() == endNode) { |
| | | |
| | | segmentList.add(nextStep); |
| | | } else { |
| | | interrupt = true; |
| | | } |
| | | } |
| | | |
| | | } |
| | | // int serial = segment.getSerial(); |
| | | // boolean interrupt = false; |
| | | // while (!interrupt) { |
| | | // |
| | | // Segment nextStep = segmentService.getNextStepOfInit(travel.getId(), serial); |
| | | // serial ++; |
| | | // if (null == nextStep) { |
| | | // interrupt = true; |
| | | // } else { |
| | | // if (nextStep.getEndNode() == endNode) { |
| | | // |
| | | // segmentList.add(nextStep); |
| | | // } else { |
| | | // interrupt = true; |
| | | // } |
| | | // } |
| | | // |
| | | // } |
| | | } |
| | | |
| | | mapService.lockPath(null, pathList, agv.getUuid()); |