|
@@ -3,11 +3,11 @@ package cn.com.qmth.examcloud.core.oe.task.service.impl;
|
|
|
import cn.com.qmth.examcloud.commons.exception.StatusException;
|
|
|
import cn.com.qmth.examcloud.commons.helpers.JsonHttpResponseHolder;
|
|
|
import cn.com.qmth.examcloud.core.oe.student.base.bean.CompareFaceSyncInfo;
|
|
|
-import cn.com.qmth.examcloud.core.oe.task.base.ExamCaptureProcessStatisticController;
|
|
|
import cn.com.qmth.examcloud.core.oe.student.dao.ExamCaptureQueueRepo;
|
|
|
import cn.com.qmth.examcloud.core.oe.student.dao.ExamCaptureRepo;
|
|
|
import cn.com.qmth.examcloud.core.oe.student.dao.entity.ExamCaptureEntity;
|
|
|
import cn.com.qmth.examcloud.core.oe.student.dao.enums.ExamCaptureQueueStatus;
|
|
|
+import cn.com.qmth.examcloud.core.oe.task.base.ExamCaptureProcessStatisticController;
|
|
|
import cn.com.qmth.examcloud.core.oe.task.service.ExamCaptureQueueService;
|
|
|
import cn.com.qmth.examcloud.core.oe.task.service.ExamCaptureService;
|
|
|
import cn.com.qmth.examcloud.core.oe.task.service.ExamRecordDataService;
|
|
@@ -603,13 +603,13 @@ public class ExamCaptureServiceImpl implements ExamCaptureService {
|
|
|
|
|
|
ExamCaptureEntity resultEntity = new ExamCaptureEntity();
|
|
|
|
|
|
- String cameraInfos = queue.getCameraInfos();
|
|
|
- if (StringUtils.isNotBlank(cameraInfos) && cameraInfos.length() >= 800) {
|
|
|
- cameraInfos = "[{\"name\":\"虚拟摄像头信息超长!\",\"pid\":\"\",\"vid\":\"\"}]";
|
|
|
- log.error("虚拟摄像头信息超长!");
|
|
|
+ if (StringUtils.length(queue.getCameraInfos()) >= Constants.VM_CAMERA_SIZE_LIMIT) {
|
|
|
+ resultEntity.setCameraInfos(Constants.VM_CAMERA_WARN);
|
|
|
+ log.warn("虚拟摄像头信息超长! " + queue.getExamRecordDataId());
|
|
|
+ } else {
|
|
|
+ resultEntity.setCameraInfos(queue.getCameraInfos());
|
|
|
}
|
|
|
|
|
|
- resultEntity.setCameraInfos(cameraInfos);
|
|
|
resultEntity.setExamRecordDataId(queue.getExamRecordDataId());
|
|
|
resultEntity.setExtMsg(queue.getExtMsg());
|
|
|
resultEntity.setFaceCompareResult(queue.getFaceCompareResult());
|