Эх сурвалжийг харах

虚拟摄像头显示为;

qinchao 4 жил өмнө
parent
commit
a430fee76d

+ 2 - 0
examcloud-core-oe-admin-api-provider/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/controller/ExamRecordController.java

@@ -12,6 +12,7 @@ import java.util.List;
 
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.domain.Page;
 import org.springframework.http.HttpStatus;
@@ -90,6 +91,7 @@ public class ExamRecordController extends ControllerSupport {
             for (ExamRecordInfo examRecordInfo : examRecordInfoList) {
                 if (ExamType.ONLINE.name().equals(examType) || ExamType.ONLINE_HOMEWORK.name().equals(examType)) {
                     examRecordInfo.setVirtualCameraNames(examCaptureService.getVirtualCameraNames(examRecordInfo.getDataId()));
+                    examRecordInfo.setHasVirtual(StringUtils.isNotBlank(examRecordInfo.getVirtualCameraNames()));
                 }
             }
         }

+ 9 - 2
examcloud-core-oe-admin-service/src/main/java/cn/com/qmth/examcloud/core/oe/admin/service/bean/examrecord/ExamRecordInfo.java

@@ -294,6 +294,7 @@ public class ExamRecordInfo implements JsonSerializable {
     @ExcelProperty(name = "Ip", width = 30, index = 32)
     private String ip;
 
+    private Boolean hasVirtual;
 
     public Long getId() {
         return id;
@@ -776,6 +777,12 @@ public class ExamRecordInfo implements JsonSerializable {
 	public void setFaceVerifyResultValue(IsSuccess faceVerifyResultValue) {
 		this.faceVerifyResultValue = faceVerifyResultValue;
 	}
-    
-    
+
+    public Boolean getHasVirtual() {
+        return hasVirtual;
+    }
+
+    public void setHasVirtual(Boolean hasVirtual) {
+        this.hasVirtual = hasVirtual;
+    }
 }

+ 3 - 3
examcloud-core-oe-admin-service/src/main/java/cn/com/qmth/examcloud/core/oe/admin/service/impl/ExamCaptureServiceImpl.java

@@ -191,11 +191,11 @@ public class ExamCaptureServiceImpl implements ExamCaptureService {
                 }
             }
         }
-        StringJoiner sj = new StringJoiner(";");
+        StringBuffer sb = new StringBuffer();
         for (String cameraName : virtualCameraNames) {
-            sj.add(cameraName);
+            sb.append(cameraName).append(";");
         }
-        return sj.toString();
+        return sb.toString();
     }