判断是否有当前imei的功能任务
parent
76469decc5
commit
28e02814bc
|
|
@ -350,6 +350,21 @@ public class MqttAutoOffManager {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断是否有当前imei的功能任务
|
||||
* 担忧点、、、、自动模式下,上一次指令运行时间过长,本次触发指令是否取消本次任务
|
||||
* 但是目前自动化任务改为10分钟一执行、前端运行时间也就是风口限制最大只允许运行5分钟,自动模式下也是不允许超过300秒
|
||||
* 因此按理说,此后应该不会出现此类问题
|
||||
* @param deviceId
|
||||
* @param funcType
|
||||
* @return
|
||||
*/
|
||||
public boolean isHaveTask(String deviceId, String funcType) {
|
||||
String taskKey = "autooff:" + deviceId + ":" + funcType;
|
||||
// 同设备同功能只保留最后一次任务:只有旧任务还没开始时才替换
|
||||
ScheduledFuture<?> oldFuture = autoOffFutureMap.get(taskKey);
|
||||
return oldFuture != null;
|
||||
}
|
||||
// 自动关是否启用(你可以先写死 true / false)
|
||||
public boolean isEnabled() {
|
||||
return true; // 之后可接配置
|
||||
|
|
|
|||
Loading…
Reference in New Issue