|
|
@ -30,7 +30,7 @@ public class BrushlessPumpMoveCommand extends BaseCommandHandler { |
|
|
|
public CompletableFuture<Void> handle(CommandDTO commandDTO) { |
|
|
|
String pumpCode = commandDTO.getStringParam("pumpCode"); |
|
|
|
Double speed = commandDTO.getDoubleParam("speed"); |
|
|
|
Double position = commandDTO.getDoubleParam("position"); |
|
|
|
Double distance = commandDTO.getDoubleParam("distance"); |
|
|
|
return runAsync(() -> { |
|
|
|
if (speed != null) { |
|
|
|
DeviceCommand deviceSetCommand = switch (pumpCode) { |
|
|
@ -51,16 +51,16 @@ public class BrushlessPumpMoveCommand extends BaseCommandHandler { |
|
|
|
} |
|
|
|
|
|
|
|
DeviceCommand deviceMoveCommand = switch (pumpCode) { |
|
|
|
case "brushless_pump_1" -> DeviceCommandGenerator.brushlessPump1MoveBy(position); |
|
|
|
case "brushless_pump_2" -> DeviceCommandGenerator.brushlessPump2MoveBy(position); |
|
|
|
case "brushless_pump_3" -> DeviceCommandGenerator.brushlessPump3MoveBy(position); |
|
|
|
case "brushless_pump_4" -> DeviceCommandGenerator.brushlessPump4MoveBy(position); |
|
|
|
case "brushless_pump_5" -> DeviceCommandGenerator.brushlessPump5MoveBy(position); |
|
|
|
case "brushless_pump_6" -> DeviceCommandGenerator.brushlessPump6MoveBy(position); |
|
|
|
case "brushless_pump_7" -> DeviceCommandGenerator.brushlessPump7MoveBy(position); |
|
|
|
case "brushless_pump_8" -> DeviceCommandGenerator.brushlessPump8MoveBy(position); |
|
|
|
case "brushless_pump_9" -> DeviceCommandGenerator.brushlessPump9MoveBy(position); |
|
|
|
case "brushless_pump_10" -> DeviceCommandGenerator.brushlessPump10MoveBy(position); |
|
|
|
case "brushless_pump_1" -> DeviceCommandGenerator.brushlessPump1MoveBy(distance); |
|
|
|
case "brushless_pump_2" -> DeviceCommandGenerator.brushlessPump2MoveBy(distance); |
|
|
|
case "brushless_pump_3" -> DeviceCommandGenerator.brushlessPump3MoveBy(distance); |
|
|
|
case "brushless_pump_4" -> DeviceCommandGenerator.brushlessPump4MoveBy(distance); |
|
|
|
case "brushless_pump_5" -> DeviceCommandGenerator.brushlessPump5MoveBy(distance); |
|
|
|
case "brushless_pump_6" -> DeviceCommandGenerator.brushlessPump6MoveBy(distance); |
|
|
|
case "brushless_pump_7" -> DeviceCommandGenerator.brushlessPump7MoveBy(distance); |
|
|
|
case "brushless_pump_8" -> DeviceCommandGenerator.brushlessPump8MoveBy(distance); |
|
|
|
case "brushless_pump_9" -> DeviceCommandGenerator.brushlessPump9MoveBy(distance); |
|
|
|
case "brushless_pump_10" -> DeviceCommandGenerator.brushlessPump10MoveBy(distance); |
|
|
|
default -> throw new AppException(ResultCode.INVALID_PARAMETER);//参数无效 |
|
|
|
}; |
|
|
|
CommandFuture moveCommandFuture = deviceCommandService.sendCommand(commandDTO.getCommandId(), commandDTO.getCommand(), deviceMoveCommand); |
|
|
|