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