Ver código fonte

完善交卷相关代码

lideyin 5 anos atrás
pai
commit
08ccacd62b

+ 28 - 3
examcloud-core-oe-task-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/task/client/ExamCaptureCloudServiceClient.java

@@ -1,7 +1,10 @@
 package cn.com.qmth.examcloud.core.oe.task.client;
 
-import cn.com.qmth.examcloud.core.oe.student.face.api.ExamCaptureCloudService;
-import cn.com.qmth.examcloud.core.oe.student.face.api.request.SaveExamCaptureSyncCompareResultReq;
+import cn.com.qmth.examcloud.core.oe.task.api.ExamCaptureCloudService;
+import cn.com.qmth.examcloud.core.oe.task.api.request.ExistUnhandledCaptureQueueReq;
+import cn.com.qmth.examcloud.core.oe.task.api.request.SaveExamCaptureSyncCompareResultReq;
+import cn.com.qmth.examcloud.core.oe.task.api.request.UpdateExamCaptureQueuePriorityReq;
+import cn.com.qmth.examcloud.core.oe.task.api.response.ExistUnhandledCaptureQueueResp;
 import org.springframework.stereotype.Service;
 
 /**
@@ -18,6 +21,28 @@ public class ExamCaptureCloudServiceClient extends AbstractCloudClientSupport
 
     @Override
     public void saveExamCaptureSyncCompareResult(SaveExamCaptureSyncCompareResultReq request) {
-        post("examCapture/saveExamCaptureSyncCompareResult",request);
+        post("examCapture/saveExamCaptureSyncCompareResult", request);
+    }
+
+    /**
+     * @param req 更新照片优先级请求参数
+     * @description 更新考试抓拍照片在队列优中的先级
+     * @date 2019/7/31 16:46
+     * @author lideyin
+     */
+    @Override
+    public void updateExamCaptureQueuePriority(UpdateExamCaptureQueuePriorityReq req) {
+        post("examCapture/updateExamCaptureQueuePriority", req);
+    }
+
+    /**
+     * 是否存在未处理的图片抓拍队列(处理完成的队列数据都会清理掉)
+     *
+     * @param req
+     * @return
+     */
+    @Override
+    public ExistUnhandledCaptureQueueResp existsUnhandledCaptureQueue(ExistUnhandledCaptureQueueReq req) {
+        return post("examCapture/existsUnhandledCaptureQueue", req, ExistUnhandledCaptureQueueResp.class);
     }
 }

+ 23 - 1
examcloud-core-oe-task-api/src/main/java/cn/com/qmth/examcloud/core/oe/task/api/ExamCaptureCloudService.java

@@ -2,7 +2,10 @@ package cn.com.qmth.examcloud.core.oe.task.api;
 
 
 import cn.com.qmth.examcloud.api.commons.CloudService;
+import cn.com.qmth.examcloud.core.oe.task.api.request.ExistUnhandledCaptureQueueReq;
 import cn.com.qmth.examcloud.core.oe.task.api.request.SaveExamCaptureSyncCompareResultReq;
+import cn.com.qmth.examcloud.core.oe.task.api.request.UpdateExamCaptureQueuePriorityReq;
+import cn.com.qmth.examcloud.core.oe.task.api.response.ExistUnhandledCaptureQueueResp;
 
 /**
  * @Description 考试抓拍云服务接口
@@ -11,7 +14,26 @@ import cn.com.qmth.examcloud.core.oe.task.api.request.SaveExamCaptureSyncCompare
  * @Version 1.0
  */
 public interface ExamCaptureCloudService extends CloudService {
-    //保存同步比较的抓拍照片结果
+    /**
+     * 保存同步比较的抓拍照片结果
+     *
+     * @param request
+     */
     void saveExamCaptureSyncCompareResult(SaveExamCaptureSyncCompareResultReq request);
 
+    /**
+     * @param req 更新照片优先级请求参数
+     * @description 更新考试抓拍照片在队列优中的先级
+     * @date 2019/7/31 16:46
+     * @author lideyin
+     */
+    void updateExamCaptureQueuePriority(UpdateExamCaptureQueuePriorityReq req);
+
+    /**
+     * 是否存在未处理的图片抓拍队列(处理完成的队列数据都会清理掉)
+     *
+     * @param req
+     * @return
+     */
+    ExistUnhandledCaptureQueueResp existsUnhandledCaptureQueue(ExistUnhandledCaptureQueueReq req);
 }

+ 25 - 0
examcloud-core-oe-task-api/src/main/java/cn/com/qmth/examcloud/core/oe/task/api/request/ExistUnhandledCaptureQueueReq.java

@@ -0,0 +1,25 @@
+package cn.com.qmth.examcloud.core.oe.task.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+/**
+ * @Description 是否存在未处理的抓拍队列请求类
+ * @Author lideyin
+ * @Date 2019/12/13 10:45
+ * @Version 1.0
+ */
+public class ExistUnhandledCaptureQueueReq extends BaseRequest {
+    private static final long serialVersionUID = 7851877428824179091L;
+    /**
+     * 考试记录id
+     */
+    private Long examRecordDataId;
+
+    public Long getExamRecordDataId() {
+        return examRecordDataId;
+    }
+
+    public void setExamRecordDataId(Long examRecordDataId) {
+        this.examRecordDataId = examRecordDataId;
+    }
+}

+ 4 - 1
examcloud-core-oe-task-api/src/main/java/cn/com/qmth/examcloud/core/oe/task/api/request/SaveExamCaptureSyncCompareResultReq.java

@@ -3,7 +3,10 @@ package cn.com.qmth.examcloud.core.oe.task.api.request;
 import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
 
 /**
- * 清理考试中的考试记录
+ * @Description 保存同步人脸比对的结果
+ * @Author lideyin
+ * @Date 2019/12/13 10:48
+ * @Version 1.0
  */
 public class SaveExamCaptureSyncCompareResultReq extends BaseRequest {
     private static final long serialVersionUID = -6717698237605934610L;

+ 37 - 0
examcloud-core-oe-task-api/src/main/java/cn/com/qmth/examcloud/core/oe/task/api/request/UpdateExamCaptureQueuePriorityReq.java

@@ -0,0 +1,37 @@
+package cn.com.qmth.examcloud.core.oe.task.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+/**
+ * @Description 更新照片在队列中的优先级请求类
+ * @Author lideyin
+ * @Date 2019/12/13 10:47
+ * @Version 1.0
+ */
+public class UpdateExamCaptureQueuePriorityReq extends BaseRequest {
+    private static final long serialVersionUID = 4540866221965698301L;
+    /**
+     * 优先级
+     */
+    private int priority;
+    /**
+     * 考试记录id
+     */
+    private Long examRecordDataId;
+
+    public int getPriority() {
+        return priority;
+    }
+
+    public void setPriority(int priority) {
+        this.priority = priority;
+    }
+
+    public Long getExamRecordDataId() {
+        return examRecordDataId;
+    }
+
+    public void setExamRecordDataId(Long examRecordDataId) {
+        this.examRecordDataId = examRecordDataId;
+    }
+}

+ 24 - 0
examcloud-core-oe-task-api/src/main/java/cn/com/qmth/examcloud/core/oe/task/api/response/ExistUnhandledCaptureQueueResp.java

@@ -0,0 +1,24 @@
+package cn.com.qmth.examcloud.core.oe.task.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+
+/**
+ * @Description 是否存在未处理抓拍队列数据响应类
+ * @Author lideyin
+ * @Date 2019/12/13 10:44
+ * @Version 1.0
+ */
+public class ExistUnhandledCaptureQueueResp extends BaseResponse {
+		/**
+		 * 是否存在未处理的抓拍照片队列数据
+		 */
+		private Boolean exist;
+
+		public Boolean getExist() {
+			return exist;
+		}
+
+		public void setExist(Boolean exist) {
+			this.exist = exist;
+		}
+}