Przeglądaj źródła

redis序列化修改

wangliang 4 lat temu
rodzic
commit
5571a56ed7

+ 2 - 2
themis-business/src/main/java/com/qmth/themis/business/cache/ExamBreakCacheUtil.java

@@ -48,7 +48,7 @@ public class ExamBreakCacheUtil {
     }
 
     public static ExceptionEnum getBreakReason(Long examBreakId) {
-        return (ExceptionEnum) redisUtil.get(RedisKeyHelper.examBreakCacheKey(examBreakId), ExamBreakHistoryFieldEnum.break_reason.getCode());
+        return ExceptionEnum.valueOf((String) redisUtil.get(RedisKeyHelper.examBreakCacheKey(examBreakId), ExamBreakHistoryFieldEnum.break_reason.getCode()));
     }
 
     public static void setResumeReason(Long examBreakId, String resumeReason, boolean update) {
@@ -93,7 +93,7 @@ public class ExamBreakCacheUtil {
     }
 
     public static VerifyExceptionEnum getEntryAuthenticationResult(Long examBreakId) {
-        return (VerifyExceptionEnum) redisUtil.get(RedisKeyHelper.examBreakCacheKey(examBreakId), ExamBreakHistoryFieldEnum.entry_authentication_result.getCode());
+        return VerifyExceptionEnum.valueOf((String) redisUtil.get(RedisKeyHelper.examBreakCacheKey(examBreakId), ExamBreakHistoryFieldEnum.entry_authentication_result.getCode()));
     }
 
     public static void setEntryAuthenticationId(Long examBreakId, Long entryAuthenticationId, boolean update) {

+ 5 - 5
themis-business/src/main/java/com/qmth/themis/business/cache/ExamRecordCacheUtil.java

@@ -95,7 +95,7 @@ public class ExamRecordCacheUtil {
     }
 
     public static FinishTypeEnum getFinishType(Long recordId) {
-        return (FinishTypeEnum) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.finish_type.getCode());
+        return FinishTypeEnum.valueOf((String) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.finish_type.getCode()));
     }
 
     public static Long getClientLastSyncTime(Long recordId) {
@@ -114,7 +114,7 @@ public class ExamRecordCacheUtil {
     }
 
     public static ExamRecordStatusEnum getStatus(Long recordId) {
-        return (ExamRecordStatusEnum) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.status.getCode());
+        return ExamRecordStatusEnum.valueOf((String) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.status.getCode()));
     }
 
     public static Long getLastBreakId(Long recordId) {
@@ -218,7 +218,7 @@ public class ExamRecordCacheUtil {
     }
 
     public static MonitorStatusSourceEnum getMonitorStatus(Long recordId, MonitorVideoSourceEnum source) {
-        return (MonitorStatusSourceEnum) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), SystemConstant.MONITOR_STATUS_ + source.name());
+        return MonitorStatusSourceEnum.valueOf((String) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), SystemConstant.MONITOR_STATUS_ + source.name()));
     }
 
     public static void setMonitorStatus(Long recordId, MonitorVideoSourceEnum source, MonitorStatusSourceEnum statusSourceEnum, boolean update) {
@@ -229,7 +229,7 @@ public class ExamRecordCacheUtil {
     }
 
     public static MonitorCallStatusSourceEnum getMonitorCallStatus(Long recordId, MonitorVideoSourceEnum source) {
-        return (MonitorCallStatusSourceEnum) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), SystemConstant.MONITOR_CALL_STATUS_ + source.name());
+        return MonitorCallStatusSourceEnum.valueOf((String) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), SystemConstant.MONITOR_CALL_STATUS_ + source.name()));
     }
 
     public static void setMonitorCallStatus(Long recordId, MonitorVideoSourceEnum source, MonitorCallStatusSourceEnum callStatusSourceEnum) {
@@ -237,7 +237,7 @@ public class ExamRecordCacheUtil {
     }
 
     public static WebsocketStatusEnum getClientWebsocketStatus(Long recordId) {
-        return (WebsocketStatusEnum) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.client_websocket_status.getCode());
+        return WebsocketStatusEnum.valueOf((String) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.client_websocket_status.getCode()));
     }
 
     public static String getClientWebsocketId(Long recordId) {

+ 3 - 3
themis-business/src/main/java/com/qmth/themis/business/cache/MobileAuthCacheUtil.java

@@ -25,7 +25,7 @@ public class MobileAuthCacheUtil {
     }
 
     public static MobileModeEnum getMode(MobileModeEnum mode, String code) {
-        return (MobileModeEnum) redisUtil.get(RedisKeyHelper.mobileAuthCacheKey(mode, code), "mode");
+        return MobileModeEnum.valueOf((String) redisUtil.get(RedisKeyHelper.mobileAuthCacheKey(mode, code), "mode"));
     }
 
     public static void setCode(MobileModeEnum mode, String code) {
@@ -74,8 +74,8 @@ public class MobileAuthCacheUtil {
     }
 
     public static MonitorVideoSourceEnum getMonitorVideoSource(MobileModeEnum mode, String code) {
-        return (MonitorVideoSourceEnum) redisUtil
-                .get(RedisKeyHelper.mobileAuthCacheKey(mode, code), "monitorVideoSource");
+        return MonitorVideoSourceEnum.valueOf((String) redisUtil
+                .get(RedisKeyHelper.mobileAuthCacheKey(mode, code), "monitorVideoSource"));
     }
 
     public static String getUserType(MobileModeEnum mode, String code) {