|
@ -51,7 +51,7 @@ public class GStateMgrService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public synchronized Boolean isInMode(DeviceRunMode... modes) { |
|
|
public synchronized Boolean isInMode(DeviceRunMode... modes) { |
|
|
for (DeviceRunMode mode : modes) { |
|
|
|
|
|
|
|
|
for (DeviceRunMode mode : modes) { |
|
|
if (deviceRunMode.equals(mode)) { |
|
|
if (deviceRunMode.equals(mode)) { |
|
|
return true; |
|
|
return true; |
|
|
} |
|
|
} |
|
@ -66,7 +66,7 @@ public class GStateMgrService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public synchronized void checkIfIsInVirtualModeOrRunOnlyMode() throws AppException { |
|
|
public synchronized void checkIfIsInVirtualModeOrRunOnlyMode() throws AppException { |
|
|
if (isInMode(DeviceRunMode.VirtualMode, DeviceRunMode.RunOnlyMode)) { |
|
|
|
|
|
|
|
|
if (!isInMode(DeviceRunMode.VirtualMode, DeviceRunMode.RunOnlyMode)) { |
|
|
throw AppException.of(A8kEcode.CODEERROR, "只有在虚拟模式,或者空转模式,才能进行当前操作"); |
|
|
throw AppException.of(A8kEcode.CODEERROR, "只有在虚拟模式,或者空转模式,才能进行当前操作"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|