判断是否有当前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)
|
// 自动关是否启用(你可以先写死 true / false)
|
||||||
public boolean isEnabled() {
|
public boolean isEnabled() {
|
||||||
return true; // 之后可接配置
|
return true; // 之后可接配置
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue