From d5a62c975afbaff26d17b61fa7b9fde7e2cb035d Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期六, 27 七月 2024 11:44:03 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/async/AsyncMethodService.java |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/async/AsyncMethodService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/async/AsyncMethodService.java
index 46b2c60..a6dd4da 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/async/AsyncMethodService.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/async/AsyncMethodService.java
@@ -3,7 +3,6 @@
 import com.ruoyi.common.core.constant.SecurityConstants;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.redis.service.RedisService;
-import com.ruoyi.system.api.domain.GoodsGroupPurchase;
 import com.ruoyi.system.api.constants.DelayTaskEnum;
 import com.ruoyi.system.api.domain.DelayTask;
 import com.ruoyi.system.api.domain.GoodsGroupPurchase;
@@ -80,7 +79,7 @@
     }
     
     private boolean isWithinOneHour(LocalDateTime startTime) {
-        LocalDateTime checkTime = LocalDateTime.now().plusHours(1);
+        LocalDateTime checkTime = LocalDateTime.now().plusMinutes(61);
         return checkTime.isAfter(startTime);
     }
 
@@ -120,9 +119,6 @@
     private void handleStartDelayTask(Long id, DelayTaskEnum delayTaskEnum, LocalDateTime startTime,
             Long timeout) {
         String startTaskKey = delayTaskEnum.getCode() + "-" + id;
-        redisService.setCacheObject(
-                startTaskKey,
-                startTime, timeout, TimeUnit.SECONDS);
         //查询延时任务
         DelayTask startDelayTask = sysUserClient.getDelayTask(
                 startTaskKey, SecurityConstants.INNER).getData();
@@ -148,6 +144,7 @@
                 sysUserClient.addDelayTask(startDelayTask, SecurityConstants.INNER);
             }
         }
+        redisService.setCacheObject(startTaskKey, startTime, timeout, TimeUnit.SECONDS);
         log.info(">>>>>>>>>>>>>>>>>>>>延时任务{}执行了<<<<<<<<<<<<<<<<<<<<", startTaskKey);
     }
 }

--
Gitblit v1.7.1