diff --git a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java index 24039ad..0acc583 100644 --- a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java @@ -1372,10 +1372,10 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi LogManager.logInfo(TAG, "检测到离场场景,网络可用,执行离场校验"); performLeaveVerification(base64img); - // 离场场景:开启B门(出门) + // 离场场景:开启B门(人脸识别成功后统一开B门) if (isUDPInitialized && udpExample != null) { - LogManager.logInfo(TAG, "离场场景人脸识别成功,开启B门(出门)"); - udpExample.handleFaceRecognitionSuccess(false); // false表示出门 + LogManager.logInfo(TAG, "离场场景人脸识别成功,开启B门"); + udpExample.handleFaceRecognitionSuccess(false); // 参数保留兼容性,实际都开B门 } } else { LogManager.logWarning(TAG, "检测到离场场景,但网络不可用,跳过离场校验"); @@ -1390,8 +1390,8 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi // 网络不可用时,仅开启门禁(不进行网络校验) if (isUDPInitialized && udpExample != null) { - LogManager.logInfo(TAG, "离场场景网络不可用,直接开启B门(出门)"); - udpExample.handleFaceRecognitionSuccess(false); // false表示出门 + LogManager.logInfo(TAG, "离场场景网络不可用,直接开启B门"); + udpExample.handleFaceRecognitionSuccess(false); // 参数保留兼容性,实际都开B门 } } } else { @@ -1400,10 +1400,10 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi LogManager.logInfo(TAG, "检测到进场场景,网络可用,执行订单核销"); getCheckOrder(); - // 进场场景:开启A门(进门) + // 进场场景:开启B门(人脸识别成功后统一开B门) if (isUDPInitialized && udpExample != null) { - LogManager.logInfo(TAG, "进场场景人脸识别成功,开启A门(进门)"); - udpExample.handleFaceRecognitionSuccess(true); // true表示进门 + LogManager.logInfo(TAG, "进场场景人脸识别成功,开启B门"); + udpExample.handleFaceRecognitionSuccess(true); // 参数保留兼容性,实际都开B门 } } else { LogManager.logWarning(TAG, "检测到进场场景,但网络不可用,跳过订单核销"); @@ -1418,8 +1418,8 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi // 网络不可用时,仅开启门禁(不进行网络校验) if (isUDPInitialized && udpExample != null) { - LogManager.logInfo(TAG, "进场场景网络不可用,直接开启A门(进门)"); - udpExample.handleFaceRecognitionSuccess(true); // true表示进门 + LogManager.logInfo(TAG, "进场场景网络不可用,直接开启B门"); + udpExample.handleFaceRecognitionSuccess(true); // 参数保留兼容性,实际都开B门 } } } diff --git a/app/src/main/java/com/ouxuan/oxface/device/OxUDPUsageExample.java b/app/src/main/java/com/ouxuan/oxface/device/OxUDPUsageExample.java index 24fc007..a1ca06c 100644 --- a/app/src/main/java/com/ouxuan/oxface/device/OxUDPUsageExample.java +++ b/app/src/main/java/com/ouxuan/oxface/device/OxUDPUsageExample.java @@ -3,6 +3,8 @@ package com.ouxuan.oxface.device; import android.content.Context; import android.util.Log; +import com.ouxuan.oxface.utils.LogManager; + /** * OxUDP门禁控制使用示例 * 展示如何在人脸识别界面中集成门禁UDP控制功能 @@ -104,18 +106,16 @@ public class OxUDPUsageExample { /** * 人脸识别成功后开门处理 - * @param isEntry true: 进门(开A门), false: 出门(开B门) + * 无论进场还是离场,都开启B门 + * @param isEntry true: 进门, false: 出门(参数保留为兼容性,但不影响实际操作) */ public void handleFaceRecognitionSuccess(boolean isEntry) { - Log.i(TAG, "人脸识别成功,准备开门: " + (isEntry ? "进门(A门)" : "出门(B门)")); + Log.i(TAG, "人脸识别成功,准备开B门: " + (isEntry ? "进门场景" : "离场场景")); - if (isEntry) { - // 进门 - 开启A门 - oxUDP.openGateA(); - } else { - // 出门 - 开启B门 - oxUDP.openGateB(); - } + // 无论是进场还是离场,都开启B门 + oxUDP.openGateB(); + + LogManager.logInfo(TAG, "人脸识别成功,已发送B门开启命令"); } /**