浏览代码

1111111111

chenken 6 年之前
父节点
当前提交
d1360a7f34

+ 1 - 1
examcloud-core-oe-student-face-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/student/face/client/BasicCloudClientSupport.java

@@ -10,7 +10,7 @@ public abstract class BasicCloudClientSupport extends CloudClientSupport {
 
 	@Override
 	public String getUrlPrefix() {
-		return "http://EC_CORE_OE_STUDENT_FACE/api/core/oe/student/face";
+		return "http://EC-CORE-OE-STUDENT-FACE/api/core/oe/student/face";
 	}
 
 }

+ 0 - 46
examcloud-core-oe-student-face-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/student/face/client/ExamCaptureCloudServiceClient.java

@@ -1,46 +0,0 @@
-package cn.com.qmth.examcloud.core.oe.student.face.client;
-
-import cn.com.qmth.examcloud.core.oe.student.face.api.ExamCaptureCloudService;
-import cn.com.qmth.examcloud.core.oe.student.face.api.request.ExamCaptureReq;
-import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.web.client.RestTemplate;
-
-/**
- * @author chenken
- * @date 2018/8/15 14:09
- * @company QMTH
- * @description ExamCaptureCloudServiceClient
- */
-@Service("examCaptureCloudService")
-public class ExamCaptureCloudServiceClient extends BasicCloudClientSupport implements ExamCaptureCloudService {
-    /**
-	 * 
-	 */
-	private static final long serialVersionUID = 1262703968678075364L;
-
-	@Autowired
-    private RestTemplate restTemplate;
-
-    @Autowired
-    private RedisClient redisClient;
-
-    @Override
-    protected RestTemplate getRestTemplate() {
-        return restTemplate;
-    }
-
-    @Override
-    protected RedisClient getRedisClient() {
-        return redisClient;
-    }
-
-	@Override
-	public void disposeExamCaptureQueue(ExamCaptureReq examCaptureReq) {
-		post("/examCapture", examCaptureReq, null);
-	}
-
-
-}

+ 10 - 6
examcloud-core-oe-student-face-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/student/face/client/ExamCaptureQueueCloudServiceClient.java

@@ -7,7 +7,6 @@ import org.springframework.web.client.RestTemplate;
 import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
 import cn.com.qmth.examcloud.core.oe.student.face.api.ExamCaptureQueueCloudService;
 import cn.com.qmth.examcloud.core.oe.student.face.api.request.ExamCaptureQueueReq;
-import cn.com.qmth.examcloud.core.oe.student.face.api.response.ExamCaptureQueueResp;
 
 @Service("examCaptureQueueCloudService")
 public class ExamCaptureQueueCloudServiceClient extends BasicCloudClientSupport implements ExamCaptureQueueCloudService{
@@ -23,11 +22,6 @@ public class ExamCaptureQueueCloudServiceClient extends BasicCloudClientSupport
     @Autowired
     private RedisClient redisClient;
 	
-	/*@Override
-	public ExamCaptureQueueResp findExamCaptureQueues(ExamCaptureQueueReq examCaptureQueueReq) {
-		return post("", examCaptureQueueReq, ExamCaptureQueueResp.class);
-	}*/
-
 	@Override
 	protected RestTemplate getRestTemplate() {
 		return restTemplate;
@@ -38,4 +32,14 @@ public class ExamCaptureQueueCloudServiceClient extends BasicCloudClientSupport
 		return redisClient;
 	}
 
+	@Override
+	public void processingExamCaptureQueue() {
+		 post("/processingExamCaptureQueue", null, null);
+	}
+
+	@Override
+	public String disposeExamCapturePhoto(ExamCaptureQueueReq examCaptureQueueReq) {
+		return post("/disposeExamCapturePhoto", examCaptureQueueReq, String.class);
+	}
+
 }

+ 0 - 18
examcloud-core-oe-student-face-api/src/main/java/cn/com/qmth/examcloud/core/oe/student/face/api/ExamCaptureCloudService.java

@@ -1,18 +0,0 @@
-package cn.com.qmth.examcloud.core.oe.student.face.api;
-
-import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
-import cn.com.qmth.examcloud.core.oe.student.face.api.request.ExamCaptureReq;
-
-/**
- * @author chenken
- * @date 2018/8/15 14:07
- * @company QMTH
- * @description ExamCaptureCloudService
- */
-public interface ExamCaptureCloudService extends CloudService{
-
-
-	public void disposeExamCaptureQueue(ExamCaptureReq examCaptureReq);
-	
-
-}

+ 13 - 0
examcloud-core-oe-student-face-api/src/main/java/cn/com/qmth/examcloud/core/oe/student/face/api/ExamCaptureQueueCloudService.java

@@ -1,8 +1,21 @@
 package cn.com.qmth.examcloud.core.oe.student.face.api;
 
+
 import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
+import cn.com.qmth.examcloud.core.oe.student.face.api.request.ExamCaptureQueueReq;
 
 public interface ExamCaptureQueueCloudService extends CloudService{
 
+	/**
+	 * 处理考试抓拍照片队列
+	 */
+	public void processingExamCaptureQueue();
 	
+	/**
+	 * 根据examRecordDataId处理相关抓拍照片
+	 * 用于考试结束或者考试被清理时
+	 * @param examCaptureQueueReq
+	 * @return
+	 */
+	public String disposeExamCapturePhoto(ExamCaptureQueueReq examCaptureQueueReq);
 }