Browse Source

update

tags/v0
zhaohe 8 months ago
parent
commit
df4faa7165
  1. 25
      src/main/java/a8k/service/app/devicectrl/ctrlservice/DeviceInitCtrlService.java

25
src/main/java/a8k/service/app/devicectrl/ctrlservice/DeviceInitCtrlService.java

@ -71,12 +71,12 @@ public class DeviceInitCtrlService {
public static class DeviceInitedTaskState { public static class DeviceInitedTaskState {
public Boolean deviceInited = false;
public List<CheckResult> checkResults = new ArrayList<>();
public Boolean isBusy = false;
public Boolean deviceInited = false;
public Boolean isBusy = false;
public Boolean passed = false;
} }
Thread workThread;
Thread workThread;
@Getter @Getter
DeviceInitedTaskState deviceInitedTaskState = new DeviceInitedTaskState(); DeviceInitedTaskState deviceInitedTaskState = new DeviceInitedTaskState();
@ -221,12 +221,21 @@ public class DeviceInitCtrlService {
} }
workThread = new Thread(() -> { workThread = new Thread(() -> {
deviceInitedTaskState.isBusy = true;
deviceInitedTaskState.checkResults.clear();
deviceInitedTaskState.isBusy = true;
deviceInitedTaskState.passed = false;
deviceInitedTaskState.deviceInited = false; deviceInitedTaskState.deviceInited = false;
try { try {
deviceInitedTaskState.checkResults = initDevice();
deviceInitedTaskState.deviceInited = true;
boolean passed = true;
List<CheckResult> checkResults = initDevice();
for (CheckResult checkResult : checkResults) {
if (!checkResult.pass) {
passed = false;
break;
}
}
deviceInitedTaskState.passed = passed;
deviceInitedTaskState.deviceInited = passed;
} catch (AppException e) { } catch (AppException e) {
appEventBusService.pushAppExceptionEvent(e); appEventBusService.pushAppExceptionEvent(e);
} }

Loading…
Cancel
Save