修改构建protoRepository bug;增加获取道岔状态的函数
This commit is contained in:
parent
d14b35fb92
commit
f13d1ed468
@ -16,7 +16,11 @@ func ChangeTurnoutState(simulation *VerifySimulation, status *state.SwitchState,
|
||||
panic(&dto.ErrorDto{Code: dto.ArgumentParseError, Message: "参数转换出错"})
|
||||
}
|
||||
uid := QueryUidByMidAndIndex(mapId, int32(index), &graphicData.Turnout{})
|
||||
entities.TurnToNormal(simulation.WorldId, uid)
|
||||
if status.Normal {
|
||||
entities.TurnToNormal(simulation.WorldId, uid)
|
||||
} else if status.Reverse {
|
||||
entities.TurnToReverse(simulation.WorldId, uid)
|
||||
}
|
||||
//log.Default().Printf("修改道岔【UID:%s】\n", uid)
|
||||
//allSwitchMap := &simulation.Memory.Status.SwitchStateMap
|
||||
//d, ok := allSwitchMap.Load(uid)
|
||||
|
@ -209,9 +209,13 @@ func relateRelay(repo *proto.Repository, relayGi *graphicData.RelayCabinetGraphi
|
||||
continue
|
||||
}
|
||||
for _, group := range relationship.Combinationtypes {
|
||||
var relayUIds []string
|
||||
for _, relayId := range group.RefRelays {
|
||||
relayUIds = append(relayUIds, uidsMap.RelayIds[relayId].Uid)
|
||||
}
|
||||
turnout.RelayGroups = append(turnout.RelayGroups, &proto.RelayGroup{
|
||||
Code: group.Code,
|
||||
RelayIds: group.RefRelays,
|
||||
RelayIds: relayUIds,
|
||||
})
|
||||
}
|
||||
case graphicData.RelatedRef_signal:
|
||||
@ -220,9 +224,13 @@ func relateRelay(repo *proto.Repository, relayGi *graphicData.RelayCabinetGraphi
|
||||
continue
|
||||
}
|
||||
for _, group := range relationship.Combinationtypes {
|
||||
var relayUIds []string
|
||||
for _, relayId := range group.RefRelays {
|
||||
relayUIds = append(relayUIds, uidsMap.RelayIds[relayId].Uid)
|
||||
}
|
||||
signal.RelayGroups = append(signal.RelayGroups, &proto.RelayGroup{
|
||||
Code: group.Code,
|
||||
RelayIds: group.RefRelays,
|
||||
RelayIds: relayUIds,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user