|
@ -256,7 +256,10 @@ public class ABGateManager { |
|
|
@Override |
|
|
@Override |
|
|
public void onError(String errorMessage) { |
|
|
public void onError(String errorMessage) { |
|
|
LogManager.logError(TAG, "485人数获取失败: " + errorMessage); |
|
|
LogManager.logError(TAG, "485人数获取失败: " + errorMessage); |
|
|
peopleCheckFuture.completeExceptionally(new RuntimeException("485人数获取失败: " + errorMessage)); |
|
|
|
|
|
|
|
|
// 当485通信失败时,立即完成future并返回false,表示检查不通过 |
|
|
|
|
|
peopleCheckFuture.complete(false); |
|
|
|
|
|
// 或者可以选择抛出异常 |
|
|
|
|
|
// peopleCheckFuture.completeExceptionally(new RuntimeException("485人数获取失败: " + errorMessage)); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
@ -268,7 +271,8 @@ public class ABGateManager { |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
String errorMsg = "人数检查异常: " + e.getMessage(); |
|
|
String errorMsg = "人数检查异常: " + e.getMessage(); |
|
|
LogManager.logError(TAG, errorMsg, e); |
|
|
LogManager.logError(TAG, errorMsg, e); |
|
|
throw new RuntimeException(errorMsg); |
|
|
|
|
|
|
|
|
// 当出现异常时,返回false表示检查不通过 |
|
|
|
|
|
return false; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|