Browse Source

如果设备未启动完毕则不能进行初始化操作

初始化时如果检测到设备未启动完毕,则抛出DEVICE_STARTUP_IN_PROGRESS异常
master
白凤吉 4 months ago
parent
commit
b6c8e57a03
  1. 1
      src/main/java/a8k/app/hardware/type/A8kEcode.java
  2. 4
      src/main/java/a8k/app/service/lowerctrl/DeviceMoveToZeroCtrlService.java

1
src/main/java/a8k/app/hardware/type/A8kEcode.java

@ -61,6 +61,7 @@ public enum A8kEcode {
APPE_DO_ACTION_FAIL_DEVICE_IS_WORKING(152),//设备正在工作中不允许执行操作 APPE_DO_ACTION_FAIL_DEVICE_IS_WORKING(152),//设备正在工作中不允许执行操作
APPE_CONSUMABLES_IS_IN_USE_NOT_ALLOW_UNSTALL(153),//耗材正在使用中不允许卸载 APPE_CONSUMABLES_IS_IN_USE_NOT_ALLOW_UNSTALL(153),//耗材正在使用中不允许卸载
DEVICE_STARTUP_IN_PROGRESS(154), // 设备启动中请稍后
// //
// 业务流程中的错误 // 业务流程中的错误
// 1. 点击开始运行后设备在运行过程中出现的错误 // 1. 点击开始运行后设备在运行过程中出现的错误

4
src/main/java/a8k/app/service/lowerctrl/DeviceMoveToZeroCtrlService.java

@ -273,7 +273,9 @@ public class DeviceMoveToZeroCtrlService {
if (workThread != null && workThread.isAlive()) { if (workThread != null && workThread.isAlive()) {
throw AppException.ofAECodeError("设备正在初始化中"); throw AppException.ofAECodeError("设备正在初始化中");
} }
if(!gstate.getBoardParamInited()){
throw AppException.of(A8kEcode.DEVICE_STARTUP_IN_PROGRESS);
}
if (workThread != null) { if (workThread != null) {
try { try {
workThread.join(); workThread.join();

Loading…
Cancel
Save