deason 1 vuosi sitten
vanhempi
commit
7dea4c2282

+ 12 - 4
examcloud-core-oe-task-service/src/main/java/cn/com/qmth/examcloud/core/oe/task/service/job/FaceVerifyJobHandler.java

@@ -44,11 +44,19 @@ public class FaceVerifyJobHandler {
         FaceApiParam param = new FaceApiParam();
         JsonNode jsonParams = new JsonMapper().getNode(jobParam);
         if (jsonParams != null) {
-            boolean useLocalBaiduApiForFaceCompare = jsonParams.get("useLocalBaiduApiForFaceCompare").asBoolean(true);
-            param.setUseLocalBaiduApiForFaceCompare(useLocalBaiduApiForFaceCompare);
+            JsonNode useLocalBaiduApiForFaceCompare = jsonParams.get("useLocalBaiduApiForFaceCompare");
+            if (useLocalBaiduApiForFaceCompare != null) {
+                param.setUseLocalBaiduApiForFaceCompare(useLocalBaiduApiForFaceCompare.asBoolean(true));
+            } else {
+                param.setUseLocalBaiduApiForFaceCompare(true);
+            }
 
-            boolean useLocalBaiduApiForFaceLiveness = jsonParams.get("useLocalBaiduApiForFaceLiveness").asBoolean();
-            param.setUseLocalBaiduApiForFaceLiveness(useLocalBaiduApiForFaceLiveness);
+            JsonNode useLocalBaiduApiForFaceLiveness = jsonParams.get("useLocalBaiduApiForFaceLiveness");
+            if (useLocalBaiduApiForFaceLiveness != null) {
+                param.setUseLocalBaiduApiForFaceLiveness(useLocalBaiduApiForFaceLiveness.asBoolean(false));
+            } else {
+                param.setUseLocalBaiduApiForFaceLiveness(false);
+            }
         }
 
         for (Long examRecordDataId : todoExamRecordDataIds) {