deason 2 年之前
父節點
當前提交
580e34b3b8

+ 7 - 4
examcloud-core-oe-student-service/src/main/java/cn/com/qmth/examcloud/core/oe/student/service/impl/ExamCaptureServiceImpl.java

@@ -191,22 +191,25 @@ public class ExamCaptureServiceImpl implements ExamCaptureService {
                 faceResult = faceVerifyService.faceCompareByFacePlus(new ImageTokenParm(student.getFaceToken()), imageParm);
             }
             info.setIsPass(faceResult.isPass());
-            info.setFaceCompareResult(faceResult.getThresholds());
+            info.setFaceCompareResult(faceResult.getJsonResult());
 
             if (!faceResult.isPass()) {
-                log.warn("[compareFaceSync] fail --> {}", faceResult.getError());
                 info.setErrorMsg("检测过程中照片非本人");
             }
 
-            if (faceResult.getFaceNum() > 1) {
+            if (faceResult.hasStranger()) {
                 info.setIsStranger(true);
                 info.setErrorMsg("检测过程中存在多人脸");
             }
+
+            log.warn("[compareFaceSync] {} pass = {}, fileUrl = {}, error = {}", useBaiduApi ? "baidu" : "face++",
+                    info.getIsPass(), fileUrl, faceResult.getError());
         } catch (Exception e) {
             info.setExistsSystemError(true);
             info.setErrorMsg(e.getMessage());
 
-            log.error("[compareFaceSync] error --> {}", e.getMessage());
+            log.error("[compareFaceSync] {} pass = {}, fileUrl = {}, error = {}", useBaiduApi ? "baidu" : "face++",
+                    info.getIsPass(), fileUrl, e.getMessage());
         }
 
         return info;