From dd49d7225b2eaef368c39be6653287378e69b8d1 Mon Sep 17 00:00:00 2001 From: MTing Date: Sat, 13 Sep 2025 13:55:04 +0800 Subject: [PATCH 1/2] add open B when no network --- .../main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java index f75a1b8..c659bac 100644 --- a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java @@ -1414,8 +1414,15 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi LogManager.logInfo(TAG, "检测到离场场景,网络可用,执行离场校验"); performLeaveVerification(base64img); } else { - LogManager.logWarning(TAG, "检测到离场场景,但网络不可用"); - showLoadingStatus("无网络连接,请检查网络设置"); + LogManager.logWarning(TAG, "检测到离场场景,但网络不可用,直接开启B门"); + showLoadingStatus("网络不可用,直接开门"); + + // 直接开启B门,防止用户卡在场内 + if (isUDPInitialized && udpExample != null) { + LogManager.logInfo(TAG, "离场场景网络不可用,直接开启B门"); + udpExample.handleFaceRecognitionSuccess(false); // 开启B门 + } + // 3秒后隐藏提示 new Handler().postDelayed(new Runnable() { @Override @@ -1423,9 +1430,6 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi hideLoadingStatus(); } }, 3000); - - // 网络不可用时,不执行任何门禁操作,保持安全 - LogManager.logInfo(TAG, "离场场景网络不可用,等待网络恢复"); } } } else { From d9ab3cb75d95244d259baa673af4b3a47b1d794b Mon Sep 17 00:00:00 2001 From: MTing Date: Sat, 13 Sep 2025 15:42:55 +0800 Subject: [PATCH 2/2] fix --- app/src/main/java/com/ouxuan/oxface/device/GateABController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/ouxuan/oxface/device/GateABController.java b/app/src/main/java/com/ouxuan/oxface/device/GateABController.java index b0efaa4..a7b6cef 100644 --- a/app/src/main/java/com/ouxuan/oxface/device/GateABController.java +++ b/app/src/main/java/com/ouxuan/oxface/device/GateABController.java @@ -213,7 +213,7 @@ public class GateABController { return; } } - + // 设置门禁重置状态 setGateOpenReset(); @@ -864,3 +864,4 @@ public class GateABController { return udpController; } } +