|
@@ -242,74 +242,12 @@ public class ExamRecordCacheUtil {
|
|
|
}
|
|
|
|
|
|
public static Integer getAlreadyBreakCount(Long recordId) {
|
|
|
- AlreadyBreakCountBean alreadyBreakCountBean = getAlreadyBreakCountBean(recordId);
|
|
|
- if (Objects.isNull(alreadyBreakCountBean) || Objects.isNull(alreadyBreakCountBean.getNumber())) {
|
|
|
- return null;
|
|
|
- } else {
|
|
|
- return alreadyBreakCountBean.getNumber();
|
|
|
- }
|
|
|
+ return Objects.nonNull(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.already_break_count.getCode())) ?
|
|
|
+ Integer.parseInt(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.already_break_count.getCode()).toString()) : null;
|
|
|
}
|
|
|
|
|
|
- public static void setAlreadyBreakCount(Long recordId, Integer alreadyBreakCount, Long timestamp) {
|
|
|
- AlreadyBreakCountBean alreadyBreakCountBean = getAlreadyBreakCountBean(recordId);
|
|
|
- if (Objects.isNull(alreadyBreakCountBean)) {
|
|
|
- alreadyBreakCountBean = new AlreadyBreakCountBean(alreadyBreakCount, timestamp);
|
|
|
- } else {
|
|
|
- if (Objects.nonNull(alreadyBreakCountBean.getTimestamp()) && alreadyBreakCountBean.getTimestamp().longValue() < timestamp
|
|
|
- .longValue()) {
|
|
|
- alreadyBreakCountBean.setNumber(alreadyBreakCount);
|
|
|
- alreadyBreakCountBean.setTimestamp(timestamp);
|
|
|
- }
|
|
|
- }
|
|
|
- redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.already_break_count.getCode(), alreadyBreakCountBean);
|
|
|
- }
|
|
|
-
|
|
|
- private static AlreadyBreakCountBean getAlreadyBreakCountBean(Long recordId) {
|
|
|
- return Objects.nonNull(
|
|
|
- redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.already_break_count.getCode())) ?
|
|
|
- (AlreadyBreakCountBean) redisUtil
|
|
|
- .get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.already_break_count.getCode()) :
|
|
|
- null;
|
|
|
- }
|
|
|
-
|
|
|
- private static InProcessLivenessVerifyCountBean getInProcessLivenessVerifyCountBean(Long recordId) {
|
|
|
- return Objects.nonNull(
|
|
|
- redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.in_process_liveness_verify_count.getCode())) ?
|
|
|
- (InProcessLivenessVerifyCountBean) redisUtil
|
|
|
- .get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.in_process_liveness_verify_count.getCode()) :
|
|
|
- null;
|
|
|
- }
|
|
|
-
|
|
|
- private static WarningCountBean getWarningCountBean(Long recordId) {
|
|
|
- return Objects.nonNull(
|
|
|
- redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_count.getCode())) ?
|
|
|
- (WarningCountBean) redisUtil
|
|
|
- .get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_count.getCode()) :
|
|
|
- null;
|
|
|
- }
|
|
|
-
|
|
|
- private static WarningUnreadBean getWarningUnreadBean(Long recordId) {
|
|
|
- return Objects.nonNull(
|
|
|
- redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_unread.getCode())) ?
|
|
|
- (WarningUnreadBean) redisUtil
|
|
|
- .get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_unread.getCode()) :
|
|
|
- null;
|
|
|
- }
|
|
|
-
|
|
|
- private static WarningMultipleFaceCountBean getWarningMultipleFaceCountBean(Long recordId) {
|
|
|
- return Objects.nonNull(
|
|
|
- redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_multiple_face_count.getCode())) ?
|
|
|
- (WarningMultipleFaceCountBean) redisUtil
|
|
|
- .get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_multiple_face_count.getCode()) :
|
|
|
- null;
|
|
|
- }
|
|
|
-
|
|
|
- private static ExceptionCountBean getExceptionCountBean(Long recordId) {
|
|
|
- return Objects.nonNull(
|
|
|
- redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.exception_count.getCode())) ?
|
|
|
- (ExceptionCountBean) redisUtil
|
|
|
- .get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.exception_count.getCode()) :
|
|
|
- null;
|
|
|
+ public static void setAlreadyBreakCount(Long recordId, Integer alreadyBreakCount) {
|
|
|
+ redisUtil.setInc(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.already_break_count.getCode(), Long.parseLong(alreadyBreakCount.toString()));
|
|
|
}
|
|
|
|
|
|
private static ExamStatusBean getStatusBean(Long recordId) {
|
|
@@ -359,96 +297,40 @@ public class ExamRecordCacheUtil {
|
|
|
.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.exam_activity_id.getCode());
|
|
|
}
|
|
|
|
|
|
- public static void setWarningCount(Long recordId, Integer warningCount, Long timestamp) {
|
|
|
- WarningCountBean warningCountBean = getWarningCountBean(recordId);
|
|
|
- if (Objects.isNull(warningCountBean)) {
|
|
|
- warningCountBean = new WarningCountBean(warningCount, timestamp);
|
|
|
- } else {
|
|
|
- if (Objects.nonNull(warningCountBean.getTimestamp()) && warningCountBean.getTimestamp().longValue() < timestamp
|
|
|
- .longValue()) {
|
|
|
- warningCountBean.setNumber(warningCount);
|
|
|
- warningCountBean.setTimestamp(timestamp);
|
|
|
- }
|
|
|
- }
|
|
|
- redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_count.getCode(), warningCountBean);
|
|
|
+ public static void setWarningCount(Long recordId, Integer warningCount) {
|
|
|
+ redisUtil.setInc(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_count.getCode(), Long.parseLong(warningCount.toString()));
|
|
|
}
|
|
|
|
|
|
public static Integer getWarningCount(Long recordId) {
|
|
|
- WarningCountBean warningCountBean = getWarningCountBean(recordId);
|
|
|
- if (Objects.isNull(warningCountBean) || Objects.isNull(warningCountBean.getNumber())) {
|
|
|
- return null;
|
|
|
- } else {
|
|
|
- return warningCountBean.getNumber();
|
|
|
- }
|
|
|
+ return Objects.nonNull(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_count.getCode())) ?
|
|
|
+ Integer.parseInt(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_count.getCode()).toString()) : null;
|
|
|
}
|
|
|
|
|
|
- public static void setWarningUnread(Long recordId, Integer warningUnread, Long timestamp) {
|
|
|
- WarningUnreadBean warningUnreadBean = getWarningUnreadBean(recordId);
|
|
|
- if (Objects.isNull(warningUnreadBean)) {
|
|
|
- warningUnreadBean = new WarningUnreadBean(warningUnread, timestamp);
|
|
|
- } else {
|
|
|
- if (Objects.nonNull(warningUnreadBean.getTimestamp()) && warningUnreadBean.getTimestamp().longValue() < timestamp
|
|
|
- .longValue()) {
|
|
|
- warningUnreadBean.setNumber(warningUnread);
|
|
|
- warningUnreadBean.setTimestamp(timestamp);
|
|
|
- }
|
|
|
- }
|
|
|
- redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_unread.getCode(), warningUnreadBean);
|
|
|
+ public static void setWarningUnread(Long recordId, Integer warningUnread) {
|
|
|
+ redisUtil.setInc(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_unread.getCode(), Long.parseLong(warningUnread.toString()));
|
|
|
}
|
|
|
|
|
|
public static Integer getWarningUnread(Long recordId) {
|
|
|
- WarningUnreadBean warningUnreadBean = getWarningUnreadBean(recordId);
|
|
|
- if (Objects.isNull(warningUnreadBean) || Objects.isNull(warningUnreadBean.getNumber())) {
|
|
|
- return null;
|
|
|
- } else {
|
|
|
- return warningUnreadBean.getNumber();
|
|
|
- }
|
|
|
+ return Objects.nonNull(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_unread.getCode())) ?
|
|
|
+ Integer.parseInt(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_unread.getCode()).toString()) : null;
|
|
|
}
|
|
|
|
|
|
- public static void setWarningMultipleFaceCount(Long recordId, Integer warningMultipleFaceCount, Long timestamp) {
|
|
|
- WarningMultipleFaceCountBean warningMultipleFaceCountBean = getWarningMultipleFaceCountBean(recordId);
|
|
|
- if (Objects.isNull(warningMultipleFaceCountBean)) {
|
|
|
- warningMultipleFaceCountBean = new WarningMultipleFaceCountBean(warningMultipleFaceCount, timestamp);
|
|
|
- } else {
|
|
|
- if (Objects.nonNull(warningMultipleFaceCountBean.getTimestamp()) && warningMultipleFaceCountBean.getTimestamp().longValue() < timestamp
|
|
|
- .longValue()) {
|
|
|
- warningMultipleFaceCountBean.setNumber(warningMultipleFaceCount);
|
|
|
- warningMultipleFaceCountBean.setTimestamp(timestamp);
|
|
|
- }
|
|
|
- }
|
|
|
- redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_multiple_face_count.getCode(), warningMultipleFaceCountBean);
|
|
|
+ public static void setWarningMultipleFaceCount(Long recordId, Integer warningMultipleFaceCount) {
|
|
|
+ redisUtil.setInc(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_multiple_face_count.getCode(), Long.parseLong(warningMultipleFaceCount.toString()));
|
|
|
}
|
|
|
|
|
|
public static Integer getWarningMultipleFaceCount(Long recordId) {
|
|
|
- WarningMultipleFaceCountBean warningMultipleFaceCountBean = getWarningMultipleFaceCountBean(recordId);
|
|
|
- if (Objects.isNull(warningMultipleFaceCountBean) || Objects.isNull(warningMultipleFaceCountBean.getNumber())) {
|
|
|
- return null;
|
|
|
- } else {
|
|
|
- return warningMultipleFaceCountBean.getNumber();
|
|
|
- }
|
|
|
+ return Objects.nonNull(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_multiple_face_count.getCode())) ?
|
|
|
+ Integer.parseInt(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.warning_multiple_face_count.getCode()).toString()) : null;
|
|
|
}
|
|
|
|
|
|
- public static void setExceptionCount(Long recordId, Integer exceptionCount, Long timestamp) {
|
|
|
- ExceptionCountBean exceptionCountBean = getExceptionCountBean(recordId);
|
|
|
- if (Objects.isNull(exceptionCountBean)) {
|
|
|
- exceptionCountBean = new ExceptionCountBean(exceptionCount, timestamp);
|
|
|
- } else {
|
|
|
- if (Objects.nonNull(exceptionCountBean.getTimestamp()) && exceptionCountBean.getTimestamp().longValue() < timestamp
|
|
|
- .longValue()) {
|
|
|
- exceptionCountBean.setNumber(exceptionCount);
|
|
|
- exceptionCountBean.setTimestamp(timestamp);
|
|
|
- }
|
|
|
- }
|
|
|
- redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.exception_count.getCode(), exceptionCountBean);
|
|
|
+ public static void setExceptionCount(Long recordId, Integer exceptionCount) {
|
|
|
+ redisUtil.setInc(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.exception_count.getCode(), Long.parseLong(exceptionCount.toString()));
|
|
|
}
|
|
|
|
|
|
public static Integer getExceptionCount(Long recordId) {
|
|
|
- ExceptionCountBean exceptionCountBean = getExceptionCountBean(recordId);
|
|
|
- if (Objects.isNull(exceptionCountBean) || Objects.isNull(exceptionCountBean.getNumber())) {
|
|
|
- return null;
|
|
|
- } else {
|
|
|
- return exceptionCountBean.getNumber();
|
|
|
- }
|
|
|
+ return Objects.nonNull(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.exception_count.getCode())) ?
|
|
|
+ Integer.parseInt(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.exception_count.getCode()).toString()) : null;
|
|
|
}
|
|
|
|
|
|
public static void setBreachStatus(Long recordId, Integer breachStatus, Long timestamp) {
|
|
@@ -474,27 +356,13 @@ public class ExamRecordCacheUtil {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public static void setInProcessLivenessVerifyCount(Long recordId, Integer inProcessLivenessVerifyCount, Long timestamp) {
|
|
|
- InProcessLivenessVerifyCountBean inProcessLivenessVerifyCountBean = getInProcessLivenessVerifyCountBean(recordId);
|
|
|
- if (Objects.isNull(inProcessLivenessVerifyCountBean)) {
|
|
|
- inProcessLivenessVerifyCountBean = new InProcessLivenessVerifyCountBean(inProcessLivenessVerifyCount, timestamp);
|
|
|
- } else {
|
|
|
- if (Objects.nonNull(inProcessLivenessVerifyCountBean.getTimestamp()) && inProcessLivenessVerifyCountBean.getTimestamp().longValue() < timestamp
|
|
|
- .longValue()) {
|
|
|
- inProcessLivenessVerifyCountBean.setNumber(inProcessLivenessVerifyCount);
|
|
|
- inProcessLivenessVerifyCountBean.setTimestamp(timestamp);
|
|
|
- }
|
|
|
- }
|
|
|
- redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.in_process_liveness_verify_count.getCode(), inProcessLivenessVerifyCountBean);
|
|
|
+ public static void setInProcessLivenessVerifyCount(Long recordId, Integer inProcessLivenessVerifyCount) {
|
|
|
+ redisUtil.setInc(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.in_process_liveness_verify_count.getCode(), Long.parseLong(inProcessLivenessVerifyCount.toString()));
|
|
|
}
|
|
|
|
|
|
public static Integer getInProcessLivenessVerifyCount(Long recordId) {
|
|
|
- InProcessLivenessVerifyCountBean inProcessLivenessVerifyCountBean = getInProcessLivenessVerifyCountBean(recordId);
|
|
|
- if (Objects.isNull(inProcessLivenessVerifyCountBean) || Objects.isNull(inProcessLivenessVerifyCountBean.getNumber())) {
|
|
|
- return null;
|
|
|
- } else {
|
|
|
- return inProcessLivenessVerifyCountBean.getNumber();
|
|
|
- }
|
|
|
+ return Objects.nonNull(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.in_process_liveness_verify_count.getCode())) ?
|
|
|
+ Integer.parseInt(redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.in_process_liveness_verify_count.getCode()).toString()) : null;
|
|
|
}
|
|
|
|
|
|
public static void setMonitorKey(Long recordId, String monitorKey) {
|