|
@ -50,6 +50,16 @@ public class OrderVerificationResultHandler { |
|
|
* @param faceBase64 人脸base64数据(可选) |
|
|
* @param faceBase64 人脸base64数据(可选) |
|
|
*/ |
|
|
*/ |
|
|
void navigateToOrderSelectionPage(String orderData, int verificationType, String faceBase64); |
|
|
void navigateToOrderSelectionPage(String orderData, int verificationType, String faceBase64); |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 暂停摄像头预览 |
|
|
|
|
|
*/ |
|
|
|
|
|
void pauseCamera(); |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 恢复摄像头预览 |
|
|
|
|
|
*/ |
|
|
|
|
|
void resumeCamera(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
@ -375,6 +385,11 @@ public class OrderVerificationResultHandler { |
|
|
listener.showToast("正在核销订单,请稍候..."); |
|
|
listener.showToast("正在核销订单,请稍候..."); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 在开始核销时暂停摄像头 |
|
|
|
|
|
if (listener != null) { |
|
|
|
|
|
listener.pauseCamera(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// 调用NetworkUtils.verifyOrder接口进行实际核销,传递所有必要参数 |
|
|
// 调用NetworkUtils.verifyOrder接口进行实际核销,传递所有必要参数 |
|
|
com.ouxuan.oxface.network.utils.NetworkUtils.verifyOrder( |
|
|
com.ouxuan.oxface.network.utils.NetworkUtils.verifyOrder( |
|
|
token, |
|
|
token, |
|
@ -508,6 +523,10 @@ public class OrderVerificationResultHandler { |
|
|
@Override |
|
|
@Override |
|
|
public void onComplete() { |
|
|
public void onComplete() { |
|
|
LogManager.logInfo(TAG, "核销请求完成"); |
|
|
LogManager.logInfo(TAG, "核销请求完成"); |
|
|
|
|
|
// 在核销完成后恢复摄像头 |
|
|
|
|
|
if (listener != null) { |
|
|
|
|
|
listener.resumeCamera(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
); |
|
|
); |
|
|