注释闸机状态代码
This commit is contained in:
parent
23d116c060
commit
435758678c
@ -10,8 +10,10 @@ import club.joylink.rtss.simulation.cbtc.data.map.MapConfig;
|
||||
import club.joylink.rtss.simulation.cbtc.data.map.MapElement;
|
||||
import club.joylink.rtss.simulation.cbtc.data.map.Stand;
|
||||
import club.joylink.rtss.simulation.cbtc.data.map.Station;
|
||||
import club.joylink.rtss.simulation.cbtc.data.vo.iscs.*;
|
||||
import club.joylink.rtss.simulation.cbtc.data.vr.VirtualRealityGate;
|
||||
import club.joylink.rtss.simulation.cbtc.data.vo.iscs.IscsIbpStatusVO;
|
||||
import club.joylink.rtss.simulation.cbtc.data.vo.iscs.IscsPsdStatusVO;
|
||||
import club.joylink.rtss.simulation.cbtc.data.vo.iscs.IscsPslStatusVO;
|
||||
import club.joylink.rtss.simulation.cbtc.data.vo.iscs.IscsStatusVO;
|
||||
import club.joylink.rtss.simulation.cbtc.data.vr.VirtualRealityIbp;
|
||||
import club.joylink.rtss.simulation.cbtc.data.vr.VirtualRealityPsl;
|
||||
import club.joylink.rtss.simulation.cbtc.data.vr.VirtualRealityScreenDoor;
|
||||
@ -143,19 +145,19 @@ public class IscsLogicLoop {
|
||||
boolean change = iscsPslStatusVO.compareAndChange(upPsl, downPsl);
|
||||
if (change) iscsPslStatusVO.fireWatcher(null, null);
|
||||
}
|
||||
//GATE
|
||||
VirtualRealityGate vrGate = station.getVrGate();
|
||||
IscsGateStatusVO iscsGateStatusVO = (IscsGateStatusVO) statusVOMap.get(vrGate.getCode());
|
||||
if (iscsGateStatusVO == null) {
|
||||
iscsGateStatusVO = new IscsGateStatusVO(vrGate.getCode(), station.getCode(), vrGate);
|
||||
IscsStatusPublisher watcher = simulation.getMessagePublisher(IscsStatusPublisher.NAME, IscsStatusPublisher.class);
|
||||
simulation.watch(iscsGateStatusVO, watcher);
|
||||
statusVOMap.put(iscsGateStatusVO.getCode(), iscsGateStatusVO);
|
||||
iscsGateStatusVO.fireWatcher(null, null);
|
||||
} else {
|
||||
boolean change = iscsGateStatusVO.compareAndChange(vrGate);
|
||||
if (change) iscsGateStatusVO.fireWatcher(null, null);
|
||||
}
|
||||
// //GATE 改为闸机状态由前端决定,故注释这段代码
|
||||
// VirtualRealityGate vrGate = station.getVrGate();
|
||||
// IscsGateStatusVO iscsGateStatusVO = (IscsGateStatusVO) statusVOMap.get(vrGate.getCode());
|
||||
// if (iscsGateStatusVO == null) {
|
||||
// iscsGateStatusVO = new IscsGateStatusVO(vrGate.getCode(), station.getCode(), vrGate);
|
||||
// IscsStatusPublisher watcher = simulation.getMessagePublisher(IscsStatusPublisher.NAME, IscsStatusPublisher.class);
|
||||
// simulation.watch(iscsGateStatusVO, watcher);
|
||||
// statusVOMap.put(iscsGateStatusVO.getCode(), iscsGateStatusVO);
|
||||
// iscsGateStatusVO.fireWatcher(null, null);
|
||||
// } else {
|
||||
// boolean change = iscsGateStatusVO.compareAndChange(vrGate);
|
||||
// if (change) iscsGateStatusVO.fireWatcher(null, null);
|
||||
// }
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user