修复quartz
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
package servicetest;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.accompany.business.constant.CrossRoomRecordStatusEnum;
|
||||
import com.accompany.business.dto.CrossRoomPkNotifyDto;
|
||||
import com.accompany.business.dto.CrossRoomPkPanelDto;
|
||||
@@ -40,10 +39,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.google.gson.Gson;
|
||||
import org.junit.Test;
|
||||
import org.quartz.*;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
@@ -71,9 +68,6 @@ public class CrossRoomPkTest extends CommonTest {
|
||||
@Autowired
|
||||
private SysConfService sysConfService;
|
||||
|
||||
@Autowired
|
||||
private Scheduler scheduler;
|
||||
|
||||
@Autowired
|
||||
private HomeService homeService;
|
||||
|
||||
@@ -205,51 +199,6 @@ public class CrossRoomPkTest extends CommonTest {
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void triggerTest() throws SchedulerException {
|
||||
Long roundId = 99999l;
|
||||
String CRON_FORMAT = "ss mm HH dd MM ? yyyy";
|
||||
Date currentTime = new Date();
|
||||
Long planEndTimeMs = currentTime.getTime() + 20 * 1000;
|
||||
Date planEndDate = DateTimeUtil.convertMsToDate(planEndTimeMs);
|
||||
|
||||
/*TriggerKey triggerKey1 = TriggerKey.triggerKey(String.valueOf(roundId));
|
||||
CronTrigger triggerQ1 = (CronTrigger) scheduler.getTrigger(triggerKey1);
|
||||
//取消定时任务执行
|
||||
if (ObjectUtil.isNotNull(triggerQ1)) {
|
||||
SimpleDateFormat formatQ1 = new SimpleDateFormat(CRON_FORMAT);
|
||||
String taskCronQ1 = formatQ1.format(planEndDate);
|
||||
CronScheduleBuilder scheduleBuilderQ = CronScheduleBuilder.cronSchedule(taskCronQ1);
|
||||
triggerQ1 = triggerQ1.getTriggerBuilder().withIdentity(triggerKey1).withSchedule(scheduleBuilderQ).build();
|
||||
scheduler.rescheduleJob(triggerKey1, triggerQ1);
|
||||
}*/
|
||||
|
||||
|
||||
SimpleDateFormat format = new SimpleDateFormat(CRON_FORMAT);
|
||||
|
||||
String taskCron = format.format(planEndDate);
|
||||
/*JobDetail jobDetail = JobBuilder.newJob(CrossRoomPKEndJob.class).withIdentity(String.valueOf(roundId)).build();
|
||||
jobDetail.getJobDataMap().put("crossRoomPKEndJob", roundId);
|
||||
CronScheduleBuilder scheduleBuilder = CronScheduleBuilder.cronSchedule(taskCron);
|
||||
CronTrigger trigger = TriggerBuilder.newTrigger().withIdentity(String.valueOf(roundId)).withSchedule(scheduleBuilder).build();
|
||||
scheduler.scheduleJob(jobDetail, trigger);*/
|
||||
|
||||
|
||||
|
||||
TriggerKey triggerKey = TriggerKey.triggerKey(String.valueOf(roundId));
|
||||
CronTrigger triggerQ = (CronTrigger) scheduler.getTrigger(triggerKey);
|
||||
//取消定时任务执行
|
||||
if (ObjectUtil.isNotNull(triggerQ)) {
|
||||
SimpleDateFormat formatQ = new SimpleDateFormat(CRON_FORMAT);
|
||||
String taskCronQ = format.format(planEndDate);
|
||||
CronScheduleBuilder scheduleBuilderQ = CronScheduleBuilder.cronSchedule(taskCron);
|
||||
triggerQ = triggerQ.getTriggerBuilder().withIdentity(triggerKey).withSchedule(scheduleBuilderQ).build();
|
||||
scheduler.rescheduleJob(triggerKey, triggerQ);
|
||||
}
|
||||
System.out.println("结束测试...");
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void pkStatusCheck() {
|
||||
List<PlayRoomVo> playRoomVos = new ArrayList<>();
|
||||
|
Reference in New Issue
Block a user