Explorar el Código

face++超并发,添加日志error提示

qinchao hace 4 años
padre
commit
1c1613930f

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

@@ -135,7 +135,7 @@ public class ExamCaptureServiceImpl implements ExamCaptureService {
                             "SatusCode:" + jsonHttpResponseHolder.getStatusCode() + " | " + faceCompareResult.toString(),
                             ExamCaptureQueueStatus.PROCESS_FACE_COMPARE_FAILED);
 
-                    captureLog.debug("[DISPOSE_FACE_COMPARE] face++人脸比对接口超过最大并发次数");
+                    captureLog.error("face plus plus out of concurrency limit");
 
                     throw new StatusException(Constants.FACE_COMPARE_CONCURRENCY_LIMIT_EXCEEDED, "face++ API接口超过最大并发次数");
                 }
@@ -388,8 +388,11 @@ public class ExamCaptureServiceImpl implements ExamCaptureService {
             compareFaceSyncInfo.setFaceCompareResult(facePPResult.toString());
             compareFaceSyncInfo.setIsPass(false);
             String errMsg = facePPResult.getString(Constants.ERROR_MSG);
-            if (errMsg.contains(Constants.FACE_COMPARE_CONCURRENCY_LIMIT_EXCEEDED) ||
-                    errMsg.contains(Constants.FACE_COMPARE_AUTHORIZATION_ERROR)) {
+            if (errMsg.contains(Constants.FACE_COMPARE_AUTHORIZATION_ERROR)) {
+                compareFaceSyncInfo.setExistsSystemError(true);
+            }
+            if (errMsg.contains(Constants.FACE_COMPARE_CONCURRENCY_LIMIT_EXCEEDED)) {
+                captureLog.error("face plus plus out of concurrency limit");
                 compareFaceSyncInfo.setExistsSystemError(true);
             }
             compareFaceSyncInfo.setErrorMsg("facePP called failed : " + facePPResult.toString());