|
@@ -33,6 +33,8 @@ import cn.com.qmth.examcloud.core.oe.student.service.ExamRecordDataService;
|
|
|
import cn.com.qmth.examcloud.core.oe.student.service.ExamRecordPaperStructService;
|
|
|
import cn.com.qmth.examcloud.core.oe.student.service.ExamRecordQuestionsService;
|
|
|
import cn.com.qmth.examcloud.core.oe.student.service.ExamingSessionService;
|
|
|
+import cn.com.qmth.examcloud.core.oe.task.api.ExamCaptureCloudService;
|
|
|
+import cn.com.qmth.examcloud.core.oe.task.api.request.SaveExamCaptureSyncCompareResultReq;
|
|
|
import cn.com.qmth.examcloud.examwork.api.bean.ExamBean;
|
|
|
import cn.com.qmth.examcloud.question.commons.core.paper.DefaultPaper;
|
|
|
import cn.com.qmth.examcloud.question.commons.core.paper.DefaultQuestionGroup;
|
|
@@ -75,7 +77,11 @@ public class ExamControlServiceImpl implements ExamControlService {
|
|
|
|
|
|
@Autowired
|
|
|
private ExamRecordQuestionsService examRecordQuestionsService;
|
|
|
-
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ExamCaptureCloudService examCaptureCloudService;
|
|
|
+
|
|
|
+
|
|
|
@Transactional
|
|
|
@Override
|
|
|
public StartExamInfo startExam(Long examStudentId, User user) {
|
|
@@ -142,13 +148,12 @@ public class ExamControlServiceImpl implements ExamControlService {
|
|
|
// 如果开启人脸比对,将同步人脸比对结果存储到抓后结果表中
|
|
|
Long rootOrgId = examRecordData.getRootOrgId();
|
|
|
Long examId = examRecordData.getExamId();
|
|
|
- //TODO
|
|
|
-// if (FaceBiopsyHelper.isFaceEnable(rootOrgId, examId, studentId)) {
|
|
|
-// SaveExamCaptureSyncCompareResultReq req = new SaveExamCaptureSyncCompareResultReq();
|
|
|
-// req.setExamRecordDataId(examRecordData.getId());
|
|
|
-// req.setStudentId(user.getUserId());
|
|
|
-// examCaptureCloudService.saveExamCaptureSyncCompareResult(req);
|
|
|
-// }
|
|
|
+ if (FaceBiopsyHelper.isFaceEnable(rootOrgId, examId, studentId)) {
|
|
|
+ SaveExamCaptureSyncCompareResultReq req = new SaveExamCaptureSyncCompareResultReq();
|
|
|
+ req.setExamRecordDataId(examRecordData.getId());
|
|
|
+ req.setStudentId(user.getUserId());
|
|
|
+ examCaptureCloudService.saveExamCaptureSyncCompareResult(req);
|
|
|
+ }
|
|
|
|
|
|
if (log.isDebugEnabled()) {
|
|
|
log.debug("4 生成考试记录耗时:" + (System.currentTimeMillis() - startTime) + " ms");
|