|
|
@@ -1,9 +1,11 @@
|
|
|
package top.haijunit.train.simulation;
|
|
|
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import top.haijunit.common.utils.StreamUtils;
|
|
|
import top.haijunit.train.domain.constant.RouteStatusEnum;
|
|
|
import top.haijunit.train.domain.constant.SignalStateEnum;
|
|
|
import top.haijunit.train.domain.entity.RouteEntity;
|
|
|
@@ -54,7 +56,7 @@ public class RouteComputerService {
|
|
|
}
|
|
|
// 找到下一个进路
|
|
|
RouteEntity nextRoute = routeService.getNextRoute(routeTrigger.getId());
|
|
|
- if (null == nextRoute || routeList.contains(nextRoute)) {
|
|
|
+ if (null == nextRoute || !StreamUtils.filter(routeList, (item -> item.getId().equals(nextRoute.getId()))).isEmpty()) {
|
|
|
// 没有找到下一个进路
|
|
|
return routeList;
|
|
|
}
|