zhang
2 天以前 5c7f7e06a96a20e00387d056a693025ae6a3188f
算法测试
1个文件已修改
9 ■■■■ 已修改文件
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/SegmentServiceImpl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/SegmentServiceImpl.java
@@ -59,10 +59,17 @@
    @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")
        );
    }