调整列车报点设备名称变更及删除无用的注释
This commit is contained in:
parent
0d72772687
commit
85f76ca4b0
@ -3,6 +3,8 @@ package club.joylink.xiannccda.ats.message.line3.rep;
|
|||||||
import club.joylink.xiannccda.ats.message.MessageResponse;
|
import club.joylink.xiannccda.ats.message.MessageResponse;
|
||||||
import club.joylink.xiannccda.ats.message.line3.DateTimeUtil;
|
import club.joylink.xiannccda.ats.message.line3.DateTimeUtil;
|
||||||
import club.joylink.xiannccda.ats.message.line3.MessageCons;
|
import club.joylink.xiannccda.ats.message.line3.MessageCons;
|
||||||
|
import club.joylink.xiannccda.ats.message.line3.changer.DeviceNameChangerManage;
|
||||||
|
import club.joylink.xiannccda.ats.message.line3.device.DeviceType;
|
||||||
import club.joylink.xiannccda.ats.message.line3.rep.TrainIndicationInitResponse.TrainCell;
|
import club.joylink.xiannccda.ats.message.line3.rep.TrainIndicationInitResponse.TrainCell;
|
||||||
import club.joylink.xiannccda.dto.protos.DeviceStatusProto;
|
import club.joylink.xiannccda.dto.protos.DeviceStatusProto;
|
||||||
import club.joylink.xiannccda.dto.protos.TrainProto.TrainInfo;
|
import club.joylink.xiannccda.dto.protos.TrainProto.TrainInfo;
|
||||||
@ -161,8 +163,9 @@ public class TrainRecordResponse extends MessageResponse {
|
|||||||
if (this.getSideId() != null) {
|
if (this.getSideId() != null) {
|
||||||
builder.setSideId(this.getSideId());
|
builder.setSideId(this.getSideId());
|
||||||
}
|
}
|
||||||
;
|
|
||||||
builder.setTrackName(StringUtils.defaultString(this.trackName, ""));
|
builder.setTrackName(StringUtils.defaultString(this.trackName, ""));
|
||||||
|
String deviceName = DeviceNameChangerManage.findMatch(DeviceType.DEVICE_TYPE_TRACK, builder.getTrackName());
|
||||||
|
builder.setTrackName(deviceName);
|
||||||
if (this.getRecordType() != null) {
|
if (this.getRecordType() != null) {
|
||||||
builder.setRecordType(this.getRecordType());
|
builder.setRecordType(this.getRecordType());
|
||||||
}
|
}
|
||||||
|
@ -10,17 +10,14 @@ import club.joylink.xiannccda.ats.message.collect.DeviceDataRepository;
|
|||||||
import club.joylink.xiannccda.ats.message.collect.DeviceDataRepository.DataTypeEnum;
|
import club.joylink.xiannccda.ats.message.collect.DeviceDataRepository.DataTypeEnum;
|
||||||
import club.joylink.xiannccda.ats.message.collect.datasource.DeviceStatusData;
|
import club.joylink.xiannccda.ats.message.collect.datasource.DeviceStatusData;
|
||||||
import club.joylink.xiannccda.ats.message.collect.datasource.InUsedScheduleData;
|
import club.joylink.xiannccda.ats.message.collect.datasource.InUsedScheduleData;
|
||||||
import club.joylink.xiannccda.ats.message.collect.datasource.InterLockData;
|
|
||||||
import club.joylink.xiannccda.ats.message.line3.changer.DeviceNameChangerManage;
|
import club.joylink.xiannccda.ats.message.line3.changer.DeviceNameChangerManage;
|
||||||
import club.joylink.xiannccda.ats.message.line3.device.DeviceType;
|
import club.joylink.xiannccda.ats.message.line3.device.DeviceType;
|
||||||
import club.joylink.xiannccda.ats.message.line3.rep.TrainRecordResponse.DirectionEnum;
|
import club.joylink.xiannccda.ats.message.line3.rep.TrainRecordResponse.DirectionEnum;
|
||||||
import club.joylink.xiannccda.dto.protos.AlertConstProto.AlertType;
|
import club.joylink.xiannccda.dto.protos.AlertConstProto.AlertType;
|
||||||
import club.joylink.xiannccda.dto.protos.DeviceStatusProto;
|
import club.joylink.xiannccda.dto.protos.DeviceStatusProto;
|
||||||
import club.joylink.xiannccda.dto.protos.DeviceStatusProto.Platform;
|
import club.joylink.xiannccda.dto.protos.DeviceStatusProto.Platform;
|
||||||
import club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track;
|
|
||||||
import club.joylink.xiannccda.dto.protos.GuardConfigProto.GuardConfig;
|
import club.joylink.xiannccda.dto.protos.GuardConfigProto.GuardConfig;
|
||||||
import club.joylink.xiannccda.dto.protos.LayoutGraphicsProto;
|
import club.joylink.xiannccda.dto.protos.LayoutGraphicsProto;
|
||||||
import club.joylink.xiannccda.dto.protos.LayoutGraphicsProto.Section;
|
|
||||||
import club.joylink.xiannccda.dto.protos.LayoutGraphicsProto.Station;
|
import club.joylink.xiannccda.dto.protos.LayoutGraphicsProto.Station;
|
||||||
import club.joylink.xiannccda.dto.protos.TrainProto.TrainRecord;
|
import club.joylink.xiannccda.dto.protos.TrainProto.TrainRecord;
|
||||||
import club.joylink.xiannccda.dto.protos.TrainProto.TrainRecord.Builder;
|
import club.joylink.xiannccda.dto.protos.TrainProto.TrainRecord.Builder;
|
||||||
@ -28,14 +25,11 @@ import club.joylink.xiannccda.dto.protos.TrainShedule.Plan;
|
|||||||
import club.joylink.xiannccda.service.AlertInfoService;
|
import club.joylink.xiannccda.service.AlertInfoService;
|
||||||
import club.joylink.xiannccda.service.config.DeviceGuardConfigService;
|
import club.joylink.xiannccda.service.config.DeviceGuardConfigService;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
||||||
import com.google.common.base.Strings;
|
|
||||||
import com.google.protobuf.GeneratedMessageV3;
|
import com.google.protobuf.GeneratedMessageV3;
|
||||||
import com.google.protobuf.MessageOrBuilder;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
import java.util.concurrent.TimeUnit;
|
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
@ -90,8 +84,8 @@ public class PlatformAlertMonitoringTask implements AlertMonitoringTask {
|
|||||||
|
|
||||||
|
|
||||||
private Platform.Builder parsePlatform(TrainRecord.Builder record, boolean isUpWay) {
|
private Platform.Builder parsePlatform(TrainRecord.Builder record, boolean isUpWay) {
|
||||||
String newTrackName = DeviceNameChangerManage.findMatch(DeviceType.DEVICE_TYPE_TRACK, record.getTrackName());
|
// String newTrackName = DeviceNameChangerManage.findMatch(DeviceType.DEVICE_TYPE_TRACK, record.getTrackName());
|
||||||
Optional<LayoutGraphicsProto.Platform> layoutPlatformOpt = LineGraphicDataRepository.findLayoutPlatformFromSection(record.getLineId(), newTrackName);
|
Optional<LayoutGraphicsProto.Platform> layoutPlatformOpt = LineGraphicDataRepository.findLayoutPlatformFromSection(record.getLineId(), record.getTrackName());
|
||||||
String platformCode = layoutPlatformOpt.map(LayoutGraphicsProto.Platform::getCode).orElse(null);
|
String platformCode = layoutPlatformOpt.map(LayoutGraphicsProto.Platform::getCode).orElse(null);
|
||||||
if (StringUtils.isEmpty(platformCode)) {
|
if (StringUtils.isEmpty(platformCode)) {
|
||||||
return null;
|
return null;
|
||||||
@ -139,8 +133,7 @@ public class PlatformAlertMonitoringTask implements AlertMonitoringTask {
|
|||||||
|
|
||||||
private void alert(Platform.Builder platformBuild, AlertType alertType, String customName, boolean isUpWay, TrainRecord.Builder record) {
|
private void alert(Platform.Builder platformBuild, AlertType alertType, String customName, boolean isUpWay, TrainRecord.Builder record) {
|
||||||
int lineId = platformBuild.getLineId();
|
int lineId = platformBuild.getLineId();
|
||||||
boolean alertAdd = alertDataSource.putAlterDevice(lineId, customName, platformBuild.getId());
|
if (alertDataSource.putAlterDevice(lineId, customName, platformBuild.getId())) {
|
||||||
if (alertAdd) {
|
|
||||||
log.info("列车开关门是否已经报警检测,线路[{}] 列车表号[{}] 列车车次号[{}] 车站id[{}] 站台门id[{}] 上下行[{}] 解析屏蔽门code[{}],接收时间[{}], 告警类型[{}] 告警名称[{}]",
|
log.info("列车开关门是否已经报警检测,线路[{}] 列车表号[{}] 列车车次号[{}] 车站id[{}] 站台门id[{}] 上下行[{}] 解析屏蔽门code[{}],接收时间[{}], 告警类型[{}] 告警名称[{}]",
|
||||||
record.getLineId(), record.getTrainId(), record.getGlobalId(), record.getStationId(), record.getSideId(), isUpWay, platformBuild.getId(), platformBuild.getReceiveTime(), alertType,
|
record.getLineId(), record.getTrainId(), record.getGlobalId(), record.getStationId(), record.getSideId(), isUpWay, platformBuild.getId(), platformBuild.getReceiveTime(), alertType,
|
||||||
customName);
|
customName);
|
||||||
@ -174,23 +167,7 @@ public class PlatformAlertMonitoringTask implements AlertMonitoringTask {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
/*if (isOpen && isClose && Objects.equals(false, platformBuild.getTrainberth())) {
|
|
||||||
if (log.isDebugEnabled()) {
|
|
||||||
log.info(
|
|
||||||
"列车开关过屏蔽门车辆离站,线路[{}] 列车表号[{}] 列车车次号[{}] 车站id[{}] 站台门id[{}] 上下行[{}] 解析屏蔽门code[{}],接收时间[{}] 是否靠站[{}]",
|
|
||||||
record.getLineId(), record.getTrainId(), record.getGlobalId(), record.getStationId(), record.getSideId()
|
|
||||||
, isUpWay, platformBuild.getId(), platformBuild.getReceiveTime(), platformBuild.getTrainberth());
|
|
||||||
}
|
|
||||||
this.removeTrainRecord(record);
|
|
||||||
}
|
|
||||||
if (isOpen && isClose) {
|
|
||||||
if (log.isDebugEnabled()) {
|
|
||||||
log.info(
|
|
||||||
"列车开关过屏蔽门只是等待,线路[{}] 列车表号[{}] 列车车次号[{}] 车站id[{}] 站台门id[{}] 上下行[{}] 解析屏蔽门code[{}],接收时间[{}] ",
|
|
||||||
record.getLineId(), record.getTrainId(), record.getGlobalId(), record.getStationId(), record.getSideId(), isUpWay, platformBuild.getId(), platformBuild.getReceiveTime());
|
|
||||||
}
|
|
||||||
this.removeTrainRecord(record);
|
|
||||||
}*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -222,27 +199,6 @@ public class PlatformAlertMonitoringTask implements AlertMonitoringTask {
|
|||||||
if (handler) {
|
if (handler) {
|
||||||
this.handle(record, isUpWay, platformBuild, isOpen, isClose, planBuild);
|
this.handle(record, isUpWay, platformBuild, isOpen, isClose, planBuild);
|
||||||
}
|
}
|
||||||
/* if (isOpen && isClose && Objects.equals(false, platformBuild.getTrainberth())) {
|
|
||||||
if (log.isDebugEnabled()) {
|
|
||||||
log.info(
|
|
||||||
"列车开关过屏蔽门车辆离站,线路[{}] 列车表号[{}] 列车车次号[{}] 车站id[{}] 站台门id[{}] 上下行[{}] 解析屏蔽门code[{}],接收时间[{}] 是否靠站[{}]",
|
|
||||||
record.getLineId(), record.getTrainId(), record.getGlobalId(), record.getStationId(), record.getSideId()
|
|
||||||
, isUpWay, platformBuild.getId(), platformBuild.getReceiveTime(), platformBuild.getTrainberth());
|
|
||||||
}
|
|
||||||
this.removeTrainRecord(record);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (isOpen && isClose) {
|
|
||||||
if (log.isDebugEnabled()) {
|
|
||||||
log.info(
|
|
||||||
"列车开关过屏蔽门只是等待,线路[{}] 列车表号[{}] 列车车次号[{}] 车站id[{}] 站台门id[{}] 上下行[{}] 解析屏蔽门code[{}],接收时间[{}] ",
|
|
||||||
record.getLineId(), record.getTrainId(), record.getGlobalId(), record.getStationId(), record.getSideId(), isUpWay, platformBuild.getId(), platformBuild.getReceiveTime());
|
|
||||||
}
|
|
||||||
this.removeTrainRecord(record);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.handle(record, isUpWay, platformBuild, isOpen, isClose, planBuild);*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user