线网图列车定位前做设备名称转换
This commit is contained in:
parent
56456614af
commit
03f9fb4807
@ -4,6 +4,7 @@ import club.joylink.xiannccda.ats.cache.LineGraphicDataRepository;
|
|||||||
import club.joylink.xiannccda.ats.message.collect.DeviceStatusDataOperate;
|
import club.joylink.xiannccda.ats.message.collect.DeviceStatusDataOperate;
|
||||||
import club.joylink.xiannccda.ats.message.collect.DeviceStatusDataRepository;
|
import club.joylink.xiannccda.ats.message.collect.DeviceStatusDataRepository;
|
||||||
import club.joylink.xiannccda.ats.message.collect.datasource.DeviceStatusData;
|
import club.joylink.xiannccda.ats.message.collect.datasource.DeviceStatusData;
|
||||||
|
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.dto.protos.WsMessageProto;
|
import club.joylink.xiannccda.dto.protos.WsMessageProto;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
||||||
@ -54,8 +55,11 @@ public abstract class LineNetTrainComMethod {
|
|||||||
if (!DeviceType.DEVICE_TYPE_TRACK.equals(type) && !DeviceType.DEVICE_TYPE_SWITCH.equals(type)) {
|
if (!DeviceType.DEVICE_TYPE_TRACK.equals(type) && !DeviceType.DEVICE_TYPE_SWITCH.equals(type)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// 转换成程序中的名称
|
||||||
|
String convertName = DeviceNameChangerManage.findMatch(type, deviceName);
|
||||||
// 获取到当前区段公里标
|
// 获取到当前区段公里标
|
||||||
List<Long> kmList = LineGraphicDataRepository.getKilometerCodeList(obj.getLineId(), deviceName);
|
List<Long> kmList =
|
||||||
|
LineGraphicDataRepository.getKilometerCodeList(obj.getLineId(), convertName);
|
||||||
if (CollectionUtils.isNotEmpty(kmList)) {
|
if (CollectionUtils.isNotEmpty(kmList)) {
|
||||||
long kilometer;
|
long kilometer;
|
||||||
if (obj.getDir() == 1) { // 下行取大值
|
if (obj.getDir() == 1) { // 下行取大值
|
||||||
@ -67,7 +71,7 @@ public abstract class LineNetTrainComMethod {
|
|||||||
}
|
}
|
||||||
obj.setKilometerCode(kilometer);
|
obj.setKilometerCode(kilometer);
|
||||||
} else {
|
} else {
|
||||||
log.warn(String.format("设备%s没有公里标信息", deviceName));
|
log.warn(String.format("设备%s没有公里标信息", convertName));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit eb0ad6e4305642b6619f5e97d1498ad5dc5a6d42
|
Subproject commit 90b6f4600e531c496d849163653acb80c6e933ea
|
Loading…
Reference in New Issue
Block a user