routepath 筛选异常时打印
This commit is contained in:
parent
41c7130489
commit
a784fc278b
@ -248,6 +248,15 @@ public abstract class AtsRouteSelectService {
|
|||||||
Route route = null;
|
Route route = null;
|
||||||
for (Route temp : triggerList) {
|
for (Route temp : triggerList) {
|
||||||
List<SwitchElement> switchList = temp.getOverlap().getFirstPath().getSwitchList();
|
List<SwitchElement> switchList = temp.getOverlap().getFirstPath().getSwitchList();
|
||||||
|
if(null==switchList||switchList.isEmpty()){
|
||||||
|
log.debug("==============================================================================");
|
||||||
|
log.debug("==>>异常进路code = {} name = {}",temp.getCode(),temp.getName());
|
||||||
|
log.debug("==>>异常相关所有进路:");
|
||||||
|
triggerList.forEach(r->{
|
||||||
|
log.debug("==>>进路code={} name={} , 始端信号机code={} name={}",r.getCode(),r.getName(),r.getStart().getCode(),r.getName());
|
||||||
|
});
|
||||||
|
log.debug("==============================================================================");
|
||||||
|
}
|
||||||
BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.assertCollectionNotEmpty(switchList,
|
BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.assertCollectionNotEmpty(switchList,
|
||||||
String.format("列车[%s]过滤进路异常:进路不是延续保护差异进路[%s]",
|
String.format("列车[%s]过滤进路异常:进路不是延续保护差异进路[%s]",
|
||||||
trainInfo.getGroupNumber(),
|
trainInfo.getGroupNumber(),
|
||||||
|
@ -3,11 +3,12 @@ package club.joylink.rtss.simulation.cbtc.data.support;
|
|||||||
import club.joylink.rtss.exception.BusinessExceptionAssertEnum;
|
import club.joylink.rtss.exception.BusinessExceptionAssertEnum;
|
||||||
import club.joylink.rtss.simulation.cbtc.data.map.*;
|
import club.joylink.rtss.simulation.cbtc.data.map.*;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.util.CollectionUtils;
|
import org.springframework.util.CollectionUtils;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
@Slf4j
|
||||||
@Getter
|
@Getter
|
||||||
public class RoutePath {
|
public class RoutePath {
|
||||||
|
|
||||||
@ -470,6 +471,15 @@ public class RoutePath {
|
|||||||
// 取第一个延续保护道岔定位的
|
// 取第一个延续保护道岔定位的
|
||||||
for (Route temp : triggerList) {
|
for (Route temp : triggerList) {
|
||||||
List<SwitchElement> switchList = temp.getOverlap().getFirstPath().getSwitchList();
|
List<SwitchElement> switchList = temp.getOverlap().getFirstPath().getSwitchList();
|
||||||
|
if(null==switchList||switchList.isEmpty()){
|
||||||
|
log.debug("==============================================================================");
|
||||||
|
log.debug("==>>异常进路code = {} name = {}",temp.getCode(),temp.getName());
|
||||||
|
log.debug("==>>异常相关所有进路:");
|
||||||
|
triggerList.forEach(r->{
|
||||||
|
log.debug("==>>进路code={} name={} , 始端信号机code={} name={}",r.getCode(),r.getName(),r.getStart().getCode(),r.getName());
|
||||||
|
});
|
||||||
|
log.debug("==============================================================================");
|
||||||
|
}
|
||||||
if (switchList.get(0).isNormal()) {
|
if (switchList.get(0).isNormal()) {
|
||||||
route = temp;
|
route = temp;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user