|
|
@ -72,8 +72,8 @@ public class DeviceInitCtrlService { |
|
|
|
|
|
|
|
public static class DeviceInitedTaskState { |
|
|
|
public Boolean deviceInited = false; |
|
|
|
public List<CheckResult> checkResults = new ArrayList<>(); |
|
|
|
public Boolean isBusy = false; |
|
|
|
public Boolean passed = false; |
|
|
|
} |
|
|
|
|
|
|
|
Thread workThread; |
|
|
@ -222,11 +222,20 @@ public class DeviceInitCtrlService { |
|
|
|
|
|
|
|
workThread = new Thread(() -> { |
|
|
|
deviceInitedTaskState.isBusy = true; |
|
|
|
deviceInitedTaskState.checkResults.clear(); |
|
|
|
deviceInitedTaskState.passed = false; |
|
|
|
deviceInitedTaskState.deviceInited = false; |
|
|
|
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) { |
|
|
|
appEventBusService.pushAppExceptionEvent(e); |
|
|
|
} |
|
|
|