|
@ -188,11 +188,24 @@ public class OrderVerificationResultHandler { |
|
|
* 处理人脸验证结果 |
|
|
* 处理人脸验证结果 |
|
|
*/ |
|
|
*/ |
|
|
private void handleFaceVerificationResult(PadApiService.CheckOrderResult data) { |
|
|
private void handleFaceVerificationResult(PadApiService.CheckOrderResult data) { |
|
|
// 将订单数据转为JSON字符串 |
|
|
|
|
|
|
|
|
// 重新构造完整的响应数据结构,包含所有必要字段 |
|
|
Gson gson = new Gson(); |
|
|
Gson gson = new Gson(); |
|
|
String orderDataJson = gson.toJson(data); |
|
|
|
|
|
|
|
|
|
|
|
LogManager.logInfo(TAG, "准备跳转到订单选择页面:"+orderDataJson); |
|
|
|
|
|
|
|
|
// 创建完整的响应结构,匹配原始API响应格式 |
|
|
|
|
|
java.util.Map<String, Object> fullResponse = new java.util.HashMap<>(); |
|
|
|
|
|
fullResponse.put("code", 0); |
|
|
|
|
|
fullResponse.put("message", ""); |
|
|
|
|
|
fullResponse.put("extension", "extension_fixed"); |
|
|
|
|
|
|
|
|
|
|
|
// 创建data部分 |
|
|
|
|
|
java.util.Map<String, Object> dataMap = new java.util.HashMap<>(); |
|
|
|
|
|
dataMap.put("result", data.getResult()); |
|
|
|
|
|
dataMap.put("skip", 0); |
|
|
|
|
|
fullResponse.put("data", dataMap); |
|
|
|
|
|
|
|
|
|
|
|
String orderDataJson = gson.toJson(fullResponse); |
|
|
|
|
|
|
|
|
|
|
|
LogManager.logInfo(TAG, "准备跳转到订单选择页面(完整数据):" + orderDataJson); |
|
|
if (listener != null) { |
|
|
if (listener != null) { |
|
|
listener.showToast("人脸验证成功,准备跳转到订单选择页面"); |
|
|
listener.showToast("人脸验证成功,准备跳转到订单选择页面"); |
|
|
listener.navigateToOrderSelectionPage(orderDataJson, OrderVerificationManager.TYPE_FACE_VERIFICATION, null); |
|
|
listener.navigateToOrderSelectionPage(orderDataJson, OrderVerificationManager.TYPE_FACE_VERIFICATION, null); |
|
@ -207,11 +220,22 @@ public class OrderVerificationResultHandler { |
|
|
listener.showToast("操作成功,正在跳转..."); |
|
|
listener.showToast("操作成功,正在跳转..."); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 将订单数据转为JSON字符串 |
|
|
|
|
|
|
|
|
// 重新构造完整的响应数据结构 |
|
|
Gson gson = new Gson(); |
|
|
Gson gson = new Gson(); |
|
|
String orderDataJson = gson.toJson(data); |
|
|
|
|
|
|
|
|
|
|
|
LogManager.logInfo(TAG, "准备跳转到订单选择页面"); |
|
|
|
|
|
|
|
|
java.util.Map<String, Object> fullResponse = new java.util.HashMap<>(); |
|
|
|
|
|
fullResponse.put("code", 0); |
|
|
|
|
|
fullResponse.put("message", ""); |
|
|
|
|
|
fullResponse.put("extension", "extension_fixed"); |
|
|
|
|
|
|
|
|
|
|
|
java.util.Map<String, Object> dataMap = new java.util.HashMap<>(); |
|
|
|
|
|
dataMap.put("result", data.getResult()); |
|
|
|
|
|
dataMap.put("skip", 0); |
|
|
|
|
|
fullResponse.put("data", dataMap); |
|
|
|
|
|
|
|
|
|
|
|
String orderDataJson = gson.toJson(fullResponse); |
|
|
|
|
|
|
|
|
|
|
|
LogManager.logInfo(TAG, "准备跳转到订单选择页面(扫码验证)"); |
|
|
if (listener != null) { |
|
|
if (listener != null) { |
|
|
listener.navigateToOrderSelectionPage(orderDataJson, OrderVerificationManager.TYPE_SCAN_VERIFICATION, null); |
|
|
listener.navigateToOrderSelectionPage(orderDataJson, OrderVerificationManager.TYPE_SCAN_VERIFICATION, null); |
|
|
} |
|
|
} |
|
|