提交 2157009d 作者: han

没有开启定时任务时不需要取消

上级 5df48c59
......@@ -50,7 +50,11 @@ public class ScheduledTaskUtil {
public void destroy(Integer userAccountId){
redisTemplate.setValueSerializer(RedisSerializer.json());
MyTask task = new Gson().fromJson(redisTemplate.opsForValue().get("task"+userAccountId), MyTask.class);
String s = redisTemplate.opsForValue().get("task" + userAccountId);
if(s == null || s == ""){
return;
}
MyTask task = new Gson().fromJson(s, MyTask.class);
ScheduledFuture<?> scheduledFuture = scheduledTasks.get(userAccountId);
if (task != null && scheduledFuture != null) {
scheduledFuture.cancel(false);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论