diff --git a/src/main/java/a8k/app/service/statemgr/DeviceWorkStateMgrService.java b/src/main/java/a8k/app/service/statemgr/DeviceWorkStateMgrService.java index 4654897..15d12cf 100644 --- a/src/main/java/a8k/app/service/statemgr/DeviceWorkStateMgrService.java +++ b/src/main/java/a8k/app/service/statemgr/DeviceWorkStateMgrService.java @@ -77,6 +77,10 @@ public class DeviceWorkStateMgrService { deviceWorkState.tipNotEnoughErrorFlag = tipNotEnoughErrorFlag; } + synchronized public void clearECodeList() { + deviceWorkState.ecodeList.clear(); + } + // //GETTER diff --git a/src/main/java/a8k/extui/page/init/DeviceInitPage.java b/src/main/java/a8k/extui/page/init/DeviceInitPage.java index 9086ba7..7a4349a 100644 --- a/src/main/java/a8k/extui/page/init/DeviceInitPage.java +++ b/src/main/java/a8k/extui/page/init/DeviceInitPage.java @@ -110,8 +110,9 @@ public class DeviceInitPage { return errorList; } - public void clearFatalErrorFlag(){ + public void clearFatalError(){ deviceWorkStateMgrService.setFatalErrorFlag(false); + deviceWorkStateMgrService.clearECodeList(); } @Resource @@ -128,7 +129,7 @@ public class DeviceInitPage { page.newGroup("设备初始化"); page.addFunction("初始化设备", this::initializeDevice); - page.addFunction("清空设备严重错误状态", this::clearFatalErrorFlag); + page.addFunction("清空设备严重错误状态", this::clearFatalError); page.newGroup("电机使能"); page.addFunction("电机归零", this::moveAllStepMotorToZero);