修复quartz
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
package servicetest;
|
package servicetest;
|
||||||
|
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
|
||||||
import com.accompany.business.constant.CrossRoomRecordStatusEnum;
|
import com.accompany.business.constant.CrossRoomRecordStatusEnum;
|
||||||
import com.accompany.business.dto.CrossRoomPkNotifyDto;
|
import com.accompany.business.dto.CrossRoomPkNotifyDto;
|
||||||
import com.accompany.business.dto.CrossRoomPkPanelDto;
|
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.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.quartz.*;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@@ -71,9 +68,6 @@ public class CrossRoomPkTest extends CommonTest {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private SysConfService sysConfService;
|
private SysConfService sysConfService;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private Scheduler scheduler;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private HomeService homeService;
|
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
|
@Test
|
||||||
public void pkStatusCheck() {
|
public void pkStatusCheck() {
|
||||||
List<PlayRoomVo> playRoomVos = new ArrayList<>();
|
List<PlayRoomVo> playRoomVos = new ArrayList<>();
|
||||||
|
Reference in New Issue
Block a user