diff --git a/src/main/java/com/qyft/ms/system/controller/FrontCmdController.java b/src/main/java/com/qyft/ms/system/controller/FrontCmdController.java index 77ce23d..e4a652b 100644 --- a/src/main/java/com/qyft/ms/system/controller/FrontCmdController.java +++ b/src/main/java/com/qyft/ms/system/controller/FrontCmdController.java @@ -36,11 +36,12 @@ public class FrontCmdController { String cmdId = form.getCmdId(); String cmdCode = form.getCmdCode(); try { - if (!deviceStatus.isSelfTestCompleted()) { - log.error("未进行自检,无法执行业务指令"); - return Result.failed("未进行自检,无法执行业务指令"); + if(!"motor_xyz_origin".equals(cmdCode)){ + if (!deviceStatus.isSelfTestCompleted()) { + log.error("未进行自检,无法执行业务指令"); + return Result.failed("未进行自检,无法执行业务指令"); + } } - webSocketService.pushDebugMsg(FrontResponseGenerator.generateJson(cmdId, cmdCode, CommandStatus.RECEIVE, "已收到业务指令请求,开始处理")); CommandHandler commandHandler = registry.getHandler(cmdCode); if (commandHandler == null) {