32 changed files with 314 additions and 228 deletions
-
22src/main/java/com/iflytop/colortitration/app/command/debug/BrushlessPumpMoveCommand.java
-
6src/main/java/com/iflytop/colortitration/app/command/debug/CeramicPumpMoveCommand.java
-
8src/main/java/com/iflytop/colortitration/app/command/debug/ClawOpenCommand.java
-
4src/main/java/com/iflytop/colortitration/app/command/debug/ClawStopCommand.java
-
33src/main/java/com/iflytop/colortitration/app/command/debug/MagnetCloseCommand.java
-
33src/main/java/com/iflytop/colortitration/app/command/debug/MagnetOpenCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmBigMotorDisableCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmBigMotorEnableCommand.java
-
12src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmBigMotorMoveByCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmBigMotorMoveToCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmBigMotorOriginCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmBigMotorStopCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmSmallMotorDisableCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmSmallMotorEnableCommand.java
-
12src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmSmallMotorMoveByCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmSmallMotorMoveToCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmSmallMotorOriginCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/RoboticArmSmallMotorStopCommand.java
-
8src/main/java/com/iflytop/colortitration/app/command/debug/StepPumpMoveCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/ZMotorDisableCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/ZMotorEnableCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/ZMotorMoveByCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/ZMotorMoveToCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/ZMotorOriginCommand.java
-
2src/main/java/com/iflytop/colortitration/app/command/debug/ZMotorStopCommand.java
-
15src/main/java/com/iflytop/colortitration/app/core/command/DeviceCommandGenerator.java
-
1src/main/java/com/iflytop/colortitration/common/enums/Device.java
@ -0,0 +1,33 @@ |
|||||
|
package com.iflytop.colortitration.app.command.debug; |
||||
|
|
||||
|
import com.iflytop.colortitration.app.common.annotation.CommandDebugMapping; |
||||
|
import com.iflytop.colortitration.app.core.command.BaseCommandHandler; |
||||
|
import com.iflytop.colortitration.app.core.command.DeviceCommand; |
||||
|
import com.iflytop.colortitration.app.core.command.DeviceCommandGenerator; |
||||
|
import com.iflytop.colortitration.app.model.dto.CommandDTO; |
||||
|
import com.iflytop.colortitration.app.service.DeviceCommandService; |
||||
|
import lombok.RequiredArgsConstructor; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
import java.util.concurrent.CompletableFuture; |
||||
|
|
||||
|
/** |
||||
|
* 电磁开关打开 |
||||
|
*/ |
||||
|
@Slf4j |
||||
|
@Component |
||||
|
@RequiredArgsConstructor |
||||
|
@CommandDebugMapping("magnet_close") |
||||
|
public class MagnetCloseCommand extends BaseCommandHandler { |
||||
|
private final DeviceCommandService deviceCommandService; |
||||
|
|
||||
|
@Override |
||||
|
public CompletableFuture<Void> handle(CommandDTO commandDTO) { |
||||
|
return runAsync(() -> { |
||||
|
DeviceCommand deviceCommand = DeviceCommandGenerator.magnetClose(); |
||||
|
deviceCommandService.sendCommand(commandDTO.getCommandId(), commandDTO.getCommand(), deviceCommand); |
||||
|
}); |
||||
|
} |
||||
|
} |
||||
|
|
@ -0,0 +1,33 @@ |
|||||
|
package com.iflytop.colortitration.app.command.debug; |
||||
|
|
||||
|
import com.iflytop.colortitration.app.common.annotation.CommandDebugMapping; |
||||
|
import com.iflytop.colortitration.app.core.command.BaseCommandHandler; |
||||
|
import com.iflytop.colortitration.app.core.command.DeviceCommand; |
||||
|
import com.iflytop.colortitration.app.core.command.DeviceCommandGenerator; |
||||
|
import com.iflytop.colortitration.app.model.dto.CommandDTO; |
||||
|
import com.iflytop.colortitration.app.service.DeviceCommandService; |
||||
|
import lombok.RequiredArgsConstructor; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
import java.util.concurrent.CompletableFuture; |
||||
|
|
||||
|
/** |
||||
|
* 电磁开关打开 |
||||
|
*/ |
||||
|
@Slf4j |
||||
|
@Component |
||||
|
@RequiredArgsConstructor |
||||
|
@CommandDebugMapping("magnet_open") |
||||
|
public class MagnetOpenCommand extends BaseCommandHandler { |
||||
|
private final DeviceCommandService deviceCommandService; |
||||
|
|
||||
|
@Override |
||||
|
public CompletableFuture<Void> handle(CommandDTO commandDTO) { |
||||
|
return runAsync(() -> { |
||||
|
DeviceCommand deviceCommand = DeviceCommandGenerator.magnetOpen(); |
||||
|
deviceCommandService.sendCommand(commandDTO.getCommandId(), commandDTO.getCommand(), deviceCommand); |
||||
|
}); |
||||
|
} |
||||
|
} |
||||
|
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue