|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Segment getNextStepOfInit(Long travelId, Integer serial); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Segment getPreviousStepOfFinish(Long travelId, Integer serial); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<Segment> getJustWaitingSeg(Long agvId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<Segment> getSamePos(List<Segment> segmentList); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public Segment getPreviousStepOfFinish(Long travelId, Integer serial) { | 
|---|
|  |  |  | return this.getOne(new LambdaQueryWrapper<Segment>() | 
|---|
|  |  |  | .eq(Segment::getTravelId, travelId) | 
|---|
|  |  |  | .eq(Segment::getSerial, serial - 1) | 
|---|
|  |  |  | .eq(Segment::getState, SegmentStateType.FINISH.toString()) | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<Segment> getJustWaitingSeg(Long agvId) { | 
|---|
|  |  |  | if (null == agvId) { | 
|---|
|  |  |  | return null; | 
|---|