新增:限速指令填负数可以取消限速
This commit is contained in:
parent
0b77fe4090
commit
a93937c582
@ -421,7 +421,7 @@ public class CommandBO {
|
||||
/**
|
||||
* 设置限速
|
||||
*/
|
||||
Set_Speed_Limit(Arrays.asList(ParamName.speedLimit), SimulationMember.Type.DRIVER) {
|
||||
Set_Speed_Limit(List.of(ParamName.speedLimit), SimulationMember.Type.DRIVER) {
|
||||
@Override
|
||||
public List<Step> buildStepList(Simulation simulation, SimulationMember targetMember, Map<String, Object> params) {
|
||||
if (!SimulationMember.Type.DRIVER.equals(targetMember.getType())) {
|
||||
@ -429,7 +429,10 @@ public class CommandBO {
|
||||
}
|
||||
|
||||
List<Step> stepList = new ArrayList<>();
|
||||
stepList.add(buildSetSpeedLimitStep(Float.parseFloat((String) params.get(ParamName.speedLimit.name()))));
|
||||
float speedLimit = Float.parseFloat((String) params.get(ParamName.speedLimit.name()));
|
||||
if (speedLimit < 0)
|
||||
speedLimit = Float.MAX_VALUE;
|
||||
stepList.add(buildSetSpeedLimitStep(speedLimit));
|
||||
return stepList;
|
||||
}
|
||||
|
||||
@ -446,7 +449,7 @@ public class CommandBO {
|
||||
/**
|
||||
* 换端
|
||||
*/
|
||||
Turn_Direction(Arrays.asList(), SimulationMember.Type.DRIVER) {
|
||||
Turn_Direction(List.of(), SimulationMember.Type.DRIVER) {
|
||||
@Override
|
||||
public List<Step> buildStepList(Simulation simulation, SimulationMember targetMember, Map<String, Object> params) {
|
||||
BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.assertEquals(SimulationMember.Type.DRIVER, targetMember.getType());
|
||||
|
Loading…
Reference in New Issue
Block a user