瀏覽代碼

同步照片不存在,提示非法数据

qinchao 4 年之前
父節點
當前提交
7bc54cb72f

+ 6 - 8
examcloud-core-oe-admin-api-provider/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/provider/SyncExamDataCloudServiceProvider.java

@@ -172,7 +172,11 @@ public class SyncExamDataCloudServiceProvider extends ControllerSupport implemen
         if (null != req.getExamSyncCapture()) {
             syncExamSyncCapture(req.getExamSyncCapture(), realExamRecordDataId);
         } else {
-            examAuditService.saveHeaderWarnAudit(realExamRecordDataId);
+            //且开启摄像头
+            if(FaceBiopsyHelper.isFaceEnable(transitionExamRecordData.getRootOrgId()
+                    , transitionExamRecordData.getExamId(), transitionExamRecordData.getStudentId())){
+                examAuditService.saveHeaderWarnAudit(realExamRecordDataId);
+            }
         }
 
         startTime = this.debugCost("7 同步抓拍照片结果(同步抓拍的数据)", transitionExamRecordDataId, startTime);
@@ -639,13 +643,7 @@ public class SyncExamDataCloudServiceProvider extends ControllerSupport implemen
     private ExamSyncCaptureEntity copyExamSyncCaptureFrom(ExamSyncCaptureBean examSyncCapture, Long examRecordDataId) {
         ExamSyncCaptureEntity entity = new ExamSyncCaptureEntity();
         entity.setExamRecordDataId(examRecordDataId);
-
-        //如果同步照片不存在,审核结果提示非法数据
-        if(StringUtils.isNotBlank(examSyncCapture.getFileUrl())){
-            entity.setFileUrl(examSyncCapture.getFileUrl());
-        } else {
-            examAuditService.saveHeaderWarnAudit(examRecordDataId);
-        }
+        entity.setFileUrl(examSyncCapture.getFileUrl());
         entity.setFileName(examSyncCapture.getFileName());
         entity.setFaceCompareResult(examSyncCapture.getFaceCompareResult());
         entity.setIsPass(examSyncCapture.getPass());