소스 검색

网络教室Apply ticket invalid

zouxuan 3 년 전
부모
커밋
d949a42e0e

+ 2 - 2
mec-im/src/main/java/com/ym/job/ScheduleManager.java

@@ -120,12 +120,12 @@ public class ScheduleManager implements SchedulingConfigurer {
     }
 
     public ScheduledTaskInfo executeTask(String key) {
-        RBucket<Object> bucket = redissonClient.getBucket(key);
+        RBucket<ScheduledTaskInfo> bucket = redissonClient.getBucket(key);
         if (!bucket.isExists()) {
             log.error("task not exist: key={}", key);
             throw new ApiException(ErrorEnum.ERR_APPLY_TICKET_INVALID);
         }
-        ScheduledTaskInfo task = (ScheduledTaskInfo) bucket.get();
+        ScheduledTaskInfo task = bucket.get();
         TicketExpiredMessage msg = new TicketExpiredMessage();
         msg.setFromUserId(task.getApplyUserId());
         msg.setToUserId(task.getTargetUserId());

+ 3 - 1
mec-im/src/main/java/com/ym/pojo/ControlDeviceTaskInfo.java

@@ -2,11 +2,13 @@ package com.ym.pojo;
 
 import lombok.Data;
 
+import java.io.Serializable;
+
 /**
  * Created by weiqinxiao on 2019/3/13.
  */
 @Data
-public class ControlDeviceTaskInfo extends ScheduledTaskInfo {
+public class ControlDeviceTaskInfo extends ScheduledTaskInfo implements Serializable {
     private DeviceTypeEnum typeEnum;
     private boolean onOff;
 

+ 3 - 1
mec-im/src/main/java/com/ym/pojo/ScheduledTaskInfo.java

@@ -2,11 +2,13 @@ package com.ym.pojo;
 
 import lombok.Data;
 
+import java.io.Serializable;
+
 /**
  * Created by weiqinxiao on 2019/3/13.
  */
 @Data
-public class ScheduledTaskInfo {
+public class ScheduledTaskInfo implements Serializable {
     private String ticket;
     private String roomId;
     private String applyUserId;

+ 3 - 1
mec-im/src/main/java/com/ym/pojo/UpgradeRoleTaskInfo.java

@@ -2,11 +2,13 @@ package com.ym.pojo;
 
 import lombok.Data;
 
+import java.io.Serializable;
+
 /**
  * Created by weiqinxiao on 2019/3/18.
  */
 @Data
-public class UpgradeRoleTaskInfo extends ScheduledTaskInfo {
+public class UpgradeRoleTaskInfo extends ScheduledTaskInfo implements Serializable {
     private RoleEnum role;
 
     @Override