From 5c7f7e06a96a20e00387d056a693025ae6a3188f Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期二, 05 五月 2026 09:42:16 +0800
Subject: [PATCH] 算法测试

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/SegmentServiceImpl.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/SegmentServiceImpl.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/SegmentServiceImpl.java
index ea56edf..28df09e 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/SegmentServiceImpl.java
+++ b/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")
         );
     }
 

--
Gitblit v1.9.1