| | |
| | | |
| | | @Override |
| | | public Segment getNextStepOfInit(Long travelId, Integer serial) { |
| | | // return this.getOne(new LambdaQueryWrapper<Segment>() |
| | | // .eq(Segment::getTravelId, travelId) |
| | | // .eq(Segment::getSerial, serial + 1) |
| | | // .eq(Segment::getState, SegmentStateType.INIT.toString()) |
| | | // ); |
| | | // 不是固定查询一个,而是查询一个片段,因为存在人为完结任务导致查不到下一个+1的片段 |
| | | return this.getOne(new LambdaQueryWrapper<Segment>() |
| | | .eq(Segment::getTravelId, travelId) |
| | | .eq(Segment::getSerial, serial + 1) |
| | | .eq(Segment::getState, SegmentStateType.INIT.toString()) |
| | | .orderByDesc(Segment::getSerial) |
| | | .last("limit 1") |
| | | ); |
| | | } |
| | | |