10 changed files with 37 additions and 209 deletions
-
12src/main/java/com/iflytop/sgs/app/cmd/debug/DebugDoorOpenCommand.java
-
37src/main/java/com/iflytop/sgs/app/cmd/debug/DebugDoorSetCommand.java
-
6src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidMotorMoveByCommand.java
-
8src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidMotorMoveToCommand.java
-
37src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidMotorSetCommand.java
-
21src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidPumpMoveByCommand.java
-
38src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidPumpSetCommand.java
-
37src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorXSetCommand.java
-
37src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorZSetCommand.java
-
13src/main/java/com/iflytop/sgs/common/cmd/DeviceCommandGenerator.java
@ -1,37 +0,0 @@ |
|||||
package com.iflytop.sgs.app.cmd.debug; |
|
||||
|
|
||||
import com.iflytop.sgs.app.core.BaseCommandHandler; |
|
||||
import com.iflytop.sgs.app.model.dto.CmdDTO; |
|
||||
import com.iflytop.sgs.app.service.device.DeviceCommandService; |
|
||||
import com.iflytop.sgs.common.annotation.CommandMapping; |
|
||||
import com.iflytop.sgs.common.cmd.CommandFuture; |
|
||||
import com.iflytop.sgs.common.cmd.DeviceCommandBundle; |
|
||||
import com.iflytop.sgs.common.cmd.DeviceCommandGenerator; |
|
||||
import com.iflytop.sgs.common.utils.CommandUtil; |
|
||||
import lombok.RequiredArgsConstructor; |
|
||||
import lombok.extern.slf4j.Slf4j; |
|
||||
import org.springframework.stereotype.Component; |
|
||||
|
|
||||
import java.util.concurrent.CompletableFuture; |
|
||||
|
|
||||
/** |
|
||||
* 门设置参数 |
|
||||
*/ |
|
||||
@Slf4j |
|
||||
@Component |
|
||||
@RequiredArgsConstructor |
|
||||
@CommandMapping("door_set") |
|
||||
public class DebugDoorSetCommand extends BaseCommandHandler { |
|
||||
private final DeviceCommandService deviceCommandService; |
|
||||
|
|
||||
@Override |
|
||||
public CompletableFuture<Void> handle(CmdDTO cmdDTO) { |
|
||||
return runAsync(() -> { |
|
||||
double speed = cmdDTO.getDoubleParam("speed"); |
|
||||
DeviceCommandBundle deviceCommand = DeviceCommandGenerator.doorSet(speed); |
|
||||
CommandFuture deviceCommandFuture = deviceCommandService.sendCommand(cmdDTO.getCommandId(), cmdDTO.getCommand(), deviceCommand); |
|
||||
CommandUtil.wait(deviceCommandFuture); |
|
||||
}); |
|
||||
} |
|
||||
} |
|
||||
|
|
@ -1,37 +0,0 @@ |
|||||
package com.iflytop.sgs.app.cmd.debug; |
|
||||
|
|
||||
import com.iflytop.sgs.app.core.BaseCommandHandler; |
|
||||
import com.iflytop.sgs.app.model.dto.CmdDTO; |
|
||||
import com.iflytop.sgs.app.service.device.DeviceCommandService; |
|
||||
import com.iflytop.sgs.common.annotation.CommandMapping; |
|
||||
import com.iflytop.sgs.common.cmd.CommandFuture; |
|
||||
import com.iflytop.sgs.common.cmd.DeviceCommandBundle; |
|
||||
import com.iflytop.sgs.common.cmd.DeviceCommandGenerator; |
|
||||
import com.iflytop.sgs.common.utils.CommandUtil; |
|
||||
import lombok.RequiredArgsConstructor; |
|
||||
import lombok.extern.slf4j.Slf4j; |
|
||||
import org.springframework.stereotype.Component; |
|
||||
|
|
||||
import java.util.concurrent.CompletableFuture; |
|
||||
|
|
||||
/** |
|
||||
* 加液臂电机设置参数 |
|
||||
*/ |
|
||||
@Slf4j |
|
||||
@Component |
|
||||
@RequiredArgsConstructor |
|
||||
@CommandMapping("liquid_motor_set") |
|
||||
public class DebugLiquidMotorSetCommand extends BaseCommandHandler { |
|
||||
private final DeviceCommandService deviceCommandService; |
|
||||
|
|
||||
@Override |
|
||||
public CompletableFuture<Void> handle(CmdDTO cmdDTO) { |
|
||||
return runAsync(() -> { |
|
||||
double speed = cmdDTO.getDoubleParam("speed"); |
|
||||
DeviceCommandBundle deviceCommand = DeviceCommandGenerator.motorLiquidSet(speed); |
|
||||
CommandFuture deviceCommandFuture = deviceCommandService.sendCommand(cmdDTO.getCommandId(), cmdDTO.getCommand(), deviceCommand); |
|
||||
CommandUtil.wait(deviceCommandFuture); |
|
||||
}); |
|
||||
} |
|
||||
} |
|
||||
|
|
@ -1,38 +0,0 @@ |
|||||
package com.iflytop.sgs.app.cmd.debug; |
|
||||
|
|
||||
import com.iflytop.sgs.app.core.BaseCommandHandler; |
|
||||
import com.iflytop.sgs.app.model.dto.CmdDTO; |
|
||||
import com.iflytop.sgs.app.service.device.DeviceCommandService; |
|
||||
import com.iflytop.sgs.common.annotation.CommandMapping; |
|
||||
import com.iflytop.sgs.common.cmd.CommandFuture; |
|
||||
import com.iflytop.sgs.common.cmd.DeviceCommandBundle; |
|
||||
import com.iflytop.sgs.common.cmd.DeviceCommandGenerator; |
|
||||
import com.iflytop.sgs.common.utils.CommandUtil; |
|
||||
import lombok.RequiredArgsConstructor; |
|
||||
import lombok.extern.slf4j.Slf4j; |
|
||||
import org.springframework.stereotype.Component; |
|
||||
|
|
||||
import java.util.concurrent.CompletableFuture; |
|
||||
|
|
||||
/** |
|
||||
* 加液臂电机设置参数 |
|
||||
*/ |
|
||||
@Slf4j |
|
||||
@Component |
|
||||
@RequiredArgsConstructor |
|
||||
@CommandMapping("motor_liquid_set") |
|
||||
public class DebugLiquidPumpSetCommand extends BaseCommandHandler { |
|
||||
private final DeviceCommandService deviceCommandService; |
|
||||
|
|
||||
@Override |
|
||||
public CompletableFuture<Void> handle(CmdDTO cmdDTO) { |
|
||||
return runAsync(() -> { |
|
||||
double speed = cmdDTO.getDoubleParam("speed"); |
|
||||
Integer channel = 1; |
|
||||
DeviceCommandBundle deviceCommand = DeviceCommandGenerator.liquidPumpSet(speed, channel); |
|
||||
CommandFuture deviceCommandFuture = deviceCommandService.sendCommand(cmdDTO.getCommandId(), cmdDTO.getCommand(), deviceCommand); |
|
||||
CommandUtil.wait(deviceCommandFuture); |
|
||||
}); |
|
||||
} |
|
||||
} |
|
||||
|
|
@ -1,37 +0,0 @@ |
|||||
package com.iflytop.sgs.app.cmd.debug; |
|
||||
|
|
||||
import com.iflytop.sgs.app.core.BaseCommandHandler; |
|
||||
import com.iflytop.sgs.app.model.dto.CmdDTO; |
|
||||
import com.iflytop.sgs.app.service.device.DeviceCommandService; |
|
||||
import com.iflytop.sgs.common.annotation.CommandMapping; |
|
||||
import com.iflytop.sgs.common.cmd.CommandFuture; |
|
||||
import com.iflytop.sgs.common.cmd.DeviceCommandBundle; |
|
||||
import com.iflytop.sgs.common.cmd.DeviceCommandGenerator; |
|
||||
import com.iflytop.sgs.common.utils.CommandUtil; |
|
||||
import lombok.RequiredArgsConstructor; |
|
||||
import lombok.extern.slf4j.Slf4j; |
|
||||
import org.springframework.stereotype.Component; |
|
||||
|
|
||||
import java.util.concurrent.CompletableFuture; |
|
||||
|
|
||||
/** |
|
||||
* 门设置参数 |
|
||||
*/ |
|
||||
@Slf4j |
|
||||
@Component |
|
||||
@RequiredArgsConstructor |
|
||||
@CommandMapping("x_set") |
|
||||
public class DebugMotorXSetCommand extends BaseCommandHandler { |
|
||||
private final DeviceCommandService deviceCommandService; |
|
||||
|
|
||||
@Override |
|
||||
public CompletableFuture<Void> handle(CmdDTO cmdDTO) { |
|
||||
return runAsync(() -> { |
|
||||
double speed = cmdDTO.getDoubleParam("speed"); |
|
||||
DeviceCommandBundle deviceCommand = DeviceCommandGenerator.doorSet(speed); |
|
||||
CommandFuture deviceCommandFuture = deviceCommandService.sendCommand(cmdDTO.getCommandId(), cmdDTO.getCommand(), deviceCommand); |
|
||||
CommandUtil.wait(deviceCommandFuture); |
|
||||
}); |
|
||||
} |
|
||||
} |
|
||||
|
|
@ -1,37 +0,0 @@ |
|||||
package com.iflytop.sgs.app.cmd.debug; |
|
||||
|
|
||||
import com.iflytop.sgs.app.core.BaseCommandHandler; |
|
||||
import com.iflytop.sgs.app.model.dto.CmdDTO; |
|
||||
import com.iflytop.sgs.app.service.device.DeviceCommandService; |
|
||||
import com.iflytop.sgs.common.annotation.CommandMapping; |
|
||||
import com.iflytop.sgs.common.cmd.CommandFuture; |
|
||||
import com.iflytop.sgs.common.cmd.DeviceCommandBundle; |
|
||||
import com.iflytop.sgs.common.cmd.DeviceCommandGenerator; |
|
||||
import com.iflytop.sgs.common.utils.CommandUtil; |
|
||||
import lombok.RequiredArgsConstructor; |
|
||||
import lombok.extern.slf4j.Slf4j; |
|
||||
import org.springframework.stereotype.Component; |
|
||||
|
|
||||
import java.util.concurrent.CompletableFuture; |
|
||||
|
|
||||
/** |
|
||||
* z轴电机参数设置 |
|
||||
*/ |
|
||||
@Slf4j |
|
||||
@Component |
|
||||
@RequiredArgsConstructor |
|
||||
@CommandMapping("z_set") |
|
||||
public class DebugMotorZSetCommand extends BaseCommandHandler { |
|
||||
private final DeviceCommandService deviceCommandService; |
|
||||
|
|
||||
@Override |
|
||||
public CompletableFuture<Void> handle(CmdDTO cmdDTO) { |
|
||||
return runAsync(() -> { |
|
||||
double speed = cmdDTO.getDoubleParam("speed"); |
|
||||
DeviceCommandBundle deviceCommand = DeviceCommandGenerator.transferZSet(speed); |
|
||||
CommandFuture deviceCommandFuture = deviceCommandService.sendCommand(cmdDTO.getCommandId(), cmdDTO.getCommand(), deviceCommand); |
|
||||
CommandUtil.wait(deviceCommandFuture); |
|
||||
}); |
|
||||
} |
|
||||
} |
|
||||
|
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue