diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/task/RyTask.java b/ruoyi-admin/src/main/java/com/ruoyi/web/task/RyTask.java index 366f789..363cdf1 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/task/RyTask.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/task/RyTask.java @@ -3,6 +3,9 @@ package com.ruoyi.web.task; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.quartz.domain.SysJob; import com.ruoyi.quartz.service.ISysJobService; +import com.ruoyi.system.domain.Perform; +import com.ruoyi.system.mapper.PerformMapper; +import com.ruoyi.system.service.IPerformService; import org.quartz.SchedulerException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -22,6 +25,10 @@ import java.util.concurrent.CompletableFuture; public class RyTask { @Autowired private ISysJobService jobService; + @Autowired + private IPerformService performService; + @Autowired + private PerformMapper performMapper; /** * 抢票 @@ -29,6 +36,8 @@ public class RyTask { * @param pid */ public void rob(Long pid, Long jobId) throws SchedulerException { + Perform perform = performService.selectPerformById(pid); + System.out.println(pid + "," + jobId); for (int i = 0; i < 100; i++) { diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PerformServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PerformServiceImpl.java index a36353b..aa127ee 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PerformServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PerformServiceImpl.java @@ -96,6 +96,7 @@ public class PerformServiceImpl implements IPerformService { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.HOUR_OF_DAY, -1); + calendar.add(Calendar.MINUTE, 9); // 获取年、月、日、时、分、秒 int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,所以加1