|
@@ -6,6 +6,7 @@ import com.qmth.themis.business.constant.SpringContextHolder;
|
|
import com.qmth.themis.business.enums.ExamRecordStatusEnum;
|
|
import com.qmth.themis.business.enums.ExamRecordStatusEnum;
|
|
import com.qmth.themis.business.enums.FinishTypeEnum;
|
|
import com.qmth.themis.business.enums.FinishTypeEnum;
|
|
import com.qmth.themis.business.enums.VerifyExceptionEnum;
|
|
import com.qmth.themis.business.enums.VerifyExceptionEnum;
|
|
|
|
+import com.qmth.themis.business.service.TOeExamRecordService;
|
|
import com.qmth.themis.business.util.RedisUtil;
|
|
import com.qmth.themis.business.util.RedisUtil;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -16,6 +17,8 @@ import com.qmth.themis.business.util.RedisUtil;
|
|
* @Date: 2020-07-29
|
|
* @Date: 2020-07-29
|
|
*/
|
|
*/
|
|
public class ExamRecordCacheUtil {
|
|
public class ExamRecordCacheUtil {
|
|
|
|
+
|
|
|
|
+ private static TOeExamRecordService examRecordService = SpringContextHolder.getBean(TOeExamRecordService.class);
|
|
private static RedisUtil redisUtil = SpringContextHolder.getBean(RedisUtil.class);
|
|
private static RedisUtil redisUtil = SpringContextHolder.getBean(RedisUtil.class);
|
|
|
|
|
|
public static Long getId(Long recordId) {
|
|
public static Long getId(Long recordId) {
|
|
@@ -32,10 +35,12 @@ public class ExamRecordCacheUtil {
|
|
|
|
|
|
public static void setFirstStartTime(Long recordId, Date date) {
|
|
public static void setFirstStartTime(Long recordId, Date date) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "firstStartTime", date);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "firstStartTime", date);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "first_start_time", date);
|
|
}
|
|
}
|
|
|
|
|
|
public static void setStatus(Long recordId, ExamRecordStatusEnum status) {
|
|
public static void setStatus(Long recordId, ExamRecordStatusEnum status) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "status", status);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "status", status);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "status", status);
|
|
}
|
|
}
|
|
|
|
|
|
public static Integer getDurationSeconds(Long recordId) {
|
|
public static Integer getDurationSeconds(Long recordId) {
|
|
@@ -52,10 +57,12 @@ public class ExamRecordCacheUtil {
|
|
|
|
|
|
public static void setObjectiveScore(Long recordId, Double objectiveScore) {
|
|
public static void setObjectiveScore(Long recordId, Double objectiveScore) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "objectiveScore", objectiveScore);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "objectiveScore", objectiveScore);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "objective_score", objectiveScore);
|
|
}
|
|
}
|
|
|
|
|
|
public static void setFinishTime(Long recordId, Date finishTime) {
|
|
public static void setFinishTime(Long recordId, Date finishTime) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "finishTime", finishTime);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "finishTime", finishTime);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "finish_time", finishTime);
|
|
}
|
|
}
|
|
|
|
|
|
public static Date getFinishTime(Long recordId) {
|
|
public static Date getFinishTime(Long recordId) {
|
|
@@ -64,10 +71,12 @@ public class ExamRecordCacheUtil {
|
|
|
|
|
|
public static void setDurationSeconds(Long recordId, Integer durationSeconds) {
|
|
public static void setDurationSeconds(Long recordId, Integer durationSeconds) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "durationSeconds", durationSeconds);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "durationSeconds", durationSeconds);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "duration_seconds", durationSeconds);
|
|
}
|
|
}
|
|
|
|
|
|
public static void setFinishType(Long recordId, FinishTypeEnum finishType) {
|
|
public static void setFinishType(Long recordId, FinishTypeEnum finishType) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "finishType", finishType);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "finishType", finishType);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "finish_type", finishType);
|
|
}
|
|
}
|
|
|
|
|
|
public static FinishTypeEnum getFinishType(Long recordId) {
|
|
public static FinishTypeEnum getFinishType(Long recordId) {
|
|
@@ -84,6 +93,7 @@ public class ExamRecordCacheUtil {
|
|
|
|
|
|
public static void setLeftBreakResumeCount(Long recordId,Integer leftBreakResumeCount) {
|
|
public static void setLeftBreakResumeCount(Long recordId,Integer leftBreakResumeCount) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "leftBreakResumeCount",leftBreakResumeCount);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "leftBreakResumeCount",leftBreakResumeCount);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "left_break_resume_count", leftBreakResumeCount);
|
|
}
|
|
}
|
|
|
|
|
|
public static ExamRecordStatusEnum getStatus(Long recordId) {
|
|
public static ExamRecordStatusEnum getStatus(Long recordId) {
|
|
@@ -104,6 +114,7 @@ public class ExamRecordCacheUtil {
|
|
|
|
|
|
public static void setEntryAuthenticationResult(Long recordId, VerifyExceptionEnum entryAuthenticationResult) {
|
|
public static void setEntryAuthenticationResult(Long recordId, VerifyExceptionEnum entryAuthenticationResult) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "entryAuthenticationResult", entryAuthenticationResult);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "entryAuthenticationResult", entryAuthenticationResult);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "entry_authentication_result", entryAuthenticationResult);
|
|
}
|
|
}
|
|
|
|
|
|
public static Long getEntryAuthenticationId(Long recordId) {
|
|
public static Long getEntryAuthenticationId(Long recordId) {
|
|
@@ -112,6 +123,7 @@ public class ExamRecordCacheUtil {
|
|
|
|
|
|
public static void setEntryAuthenticationId(Long recordId, Long entryAuthenticationId) {
|
|
public static void setEntryAuthenticationId(Long recordId, Long entryAuthenticationId) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "entryAuthenticationId", entryAuthenticationId);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "entryAuthenticationId", entryAuthenticationId);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "entry_authentication_id", entryAuthenticationId);
|
|
}
|
|
}
|
|
|
|
|
|
public static Long getExamActivityId(Long recordId) {
|
|
public static Long getExamActivityId(Long recordId) {
|
|
@@ -120,6 +132,7 @@ public class ExamRecordCacheUtil {
|
|
|
|
|
|
public static void setWarningCount(Long recordId, Integer warningCount) {
|
|
public static void setWarningCount(Long recordId, Integer warningCount) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "warningCount", warningCount);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "warningCount", warningCount);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "warning_count", warningCount);
|
|
}
|
|
}
|
|
|
|
|
|
public static Integer getWarningCount(Long recordId) {
|
|
public static Integer getWarningCount(Long recordId) {
|
|
@@ -128,6 +141,7 @@ public class ExamRecordCacheUtil {
|
|
|
|
|
|
public static void setBreachStatus(Long recordId, Integer breachStatus) {
|
|
public static void setBreachStatus(Long recordId, Integer breachStatus) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "breachStatus", breachStatus);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "breachStatus", breachStatus);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "breach_status", breachStatus);
|
|
}
|
|
}
|
|
|
|
|
|
public static Integer getBreachStatus(Long recordId) {
|
|
public static Integer getBreachStatus(Long recordId) {
|
|
@@ -136,6 +150,7 @@ public class ExamRecordCacheUtil {
|
|
|
|
|
|
public static void setInProcessLivenessVerifyCount(Long recordId, Integer inProcessLivenessVerifyCount) {
|
|
public static void setInProcessLivenessVerifyCount(Long recordId, Integer inProcessLivenessVerifyCount) {
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "inProcessLivenessVerifyCount", inProcessLivenessVerifyCount);
|
|
redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "inProcessLivenessVerifyCount", inProcessLivenessVerifyCount);
|
|
|
|
+ examRecordService.dataUpdateMq(recordId, "in_process_liveness_verify_count", inProcessLivenessVerifyCount);
|
|
}
|
|
}
|
|
|
|
|
|
public static Integer getInProcessLivenessVerifyCount(Long recordId) {
|
|
public static Integer getInProcessLivenessVerifyCount(Long recordId) {
|