Commit 46e31e37 authored by co_dengxiongwen's avatar co_dengxiongwen

tj

parent 3a30911e
package com.devplatform.admin.modules.eq.bean; package com.devplatform.admin.common.scheduling;
import org.quartz.Job; import org.quartz.*;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.JobKey;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -17,7 +14,16 @@ public class SimpleJob implements Job { ...@@ -17,7 +14,16 @@ public class SimpleJob implements Job {
private static Logger LOG = LoggerFactory.getLogger(SimpleJob.class); private static Logger LOG = LoggerFactory.getLogger(SimpleJob.class);
@Override @Override
public void execute(JobExecutionContext context) throws JobExecutionException { public void execute(JobExecutionContext context) throws JobExecutionException {
JobKey jobKey = context.getJobDetail().getKey(); //jobKey长这样:group1.job6 JobKey jobKey = context.getJobDetail().getKey();
LOG.info("执行任务。SimpleJob says: " + jobKey + " executing at " + new Date()); LOG.info("执行任务。SimpleJob says: " + jobKey + " executing at " + new Date());
JobDataMap jobDataMap = context.getJobDetail().getJobDataMap();
Integer type = (Integer) jobDataMap.get("type");
//type=1 开启设备
if(type == 1){
}else{
//否则关闭设备
}
} }
} }
...@@ -3,7 +3,7 @@ package com.devplatform.admin.modules.eq.controller; ...@@ -3,7 +3,7 @@ package com.devplatform.admin.modules.eq.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.devplatform.admin.common.utils.AbstractController; import com.devplatform.admin.common.utils.AbstractController;
import com.devplatform.admin.common.utils.Constants; import com.devplatform.admin.common.utils.Constants;
import com.devplatform.admin.modules.eq.bean.SimpleJob; import com.devplatform.admin.common.scheduling.SimpleJob;
import com.devplatform.admin.modules.eq.bean.TimedTask; import com.devplatform.admin.modules.eq.bean.TimedTask;
import com.devplatform.admin.modules.eq.service.EquipmentService; import com.devplatform.admin.modules.eq.service.EquipmentService;
import com.devplatform.admin.modules.eq.service.TimedTaskService; import com.devplatform.admin.modules.eq.service.TimedTaskService;
...@@ -89,6 +89,14 @@ public class EquipmentController extends AbstractController { ...@@ -89,6 +89,14 @@ public class EquipmentController extends AbstractController {
temp.setEndTime(time); temp.setEndTime(time);
temp.setUpdateTime(time); temp.setUpdateTime(time);
sysSystemRunningTimeService.save(temp); sysSystemRunningTimeService.save(temp);
//如果切换成节能模式,则关闭定时任务
if(type == Constants.INT_2){
TimedTask timedTask = timedTaskService.getOne(new LambdaQueryWrapper<TimedTask>().last("limit 1"));
if(timedTask != null){
this.timedTask(timedTask.getId(),timedTask.getStartTime(),timedTask.getEndTime(),Constants.INT_2,"");
}
}
return R.ok(); return R.ok();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment