From 7a6dc564e22a0f15fd19363074a57a3da729e227 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=87=A4=E5=90=89?= Date: Sun, 20 Apr 2025 21:30:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E8=AF=95=E7=95=8C=E9=9D=A2=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=B8=85=E7=A9=BA=E8=AE=BE=E5=A4=87=E4=B8=A5=E9=87=8D?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=8A=B6=E6=80=81=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/a8k/extui/page/init/DeviceInitPage.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/a8k/extui/page/init/DeviceInitPage.java b/src/main/java/a8k/extui/page/init/DeviceInitPage.java index 43efcae..ffcef21 100644 --- a/src/main/java/a8k/extui/page/init/DeviceInitPage.java +++ b/src/main/java/a8k/extui/page/init/DeviceInitPage.java @@ -1,5 +1,6 @@ package a8k.extui.page.init; +import a8k.app.service.statemgr.DeviceWorkStateMgrService; import a8k.app.type.DeviceRunMode; import a8k.app.type.exception.AppException; import a8k.app.service.lowerctrl.DeviceMoveToZeroCtrlService; @@ -8,11 +9,13 @@ import a8k.extui.mgr.ExtApiPageMgr; import a8k.extui.type.ExtApiStatu; import jakarta.annotation.PostConstruct; import jakarta.annotation.Resource; +import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Component; import java.util.List; @Component +@RequiredArgsConstructor public class DeviceInitPage { @Resource @@ -22,6 +25,8 @@ public class DeviceInitPage { @Resource DeviceMoveToZeroCtrlService deviceMoveToZeroCtrlService; + private final DeviceWorkStateMgrService deviceWorkStateMgrService; + @ExtApiStatu(name = "", group = "设备工作模式", order = 1) public String getDeviceRunMode() { @@ -94,6 +99,10 @@ public class DeviceInitPage { return errorList; } + public void clearFatalErrorFlag(){ + deviceWorkStateMgrService.setFatalErrorFlag(false); + } + @Resource ExtApiPageMgr extApiPageMgr; @@ -108,6 +117,7 @@ public class DeviceInitPage { page.newGroup("设备初始化"); page.addFunction("初始化设备", this::initializeDevice); + page.addFunction("清空设备严重错误状态", this::clearFatalErrorFlag); page.newGroup("电机使能"); page.addFunction("电机归零", this::moveAllStepMotorToZero);