|
|
@@ -4,6 +4,7 @@ import com.yunfeiyun.agmp.common.enums.RedisCacheKey;
|
|
|
import com.yunfeiyun.agmp.common.framework.manager.RedisCacheManager;
|
|
|
import com.yunfeiyun.agmp.common.utils.DateUtils;
|
|
|
import com.yunfeiyun.agmp.common.utils.uuid.IdUtils;
|
|
|
+import com.yunfeiyun.agmp.common.web.system.domain.SysConfig;
|
|
|
import com.yunfeiyun.agmp.iot.common.domain.IotWarnconfig;
|
|
|
import com.yunfeiyun.agmp.iot.common.domain.IotWarncount;
|
|
|
import com.yunfeiyun.agmp.iot.common.domain.IotWarnlog;
|
|
|
@@ -81,9 +82,9 @@ public class IotWarnBussinessService {
|
|
|
for (IotWarncount iotWarncount : iotWarncounts) {
|
|
|
try {
|
|
|
redisCacheManager.deleteObject(RedisCacheKey.IOT_WARN_RE_COUNTS, iotWarncount.getWcBid() + ":" + iotWarncount.getDevBid());
|
|
|
- log.info("重置所有重复次数:配置id:{},设备id{},成功", iotWarncount.getWcBid() , iotWarncount.getDevBid());
|
|
|
+ log.info("重置所有重复次数:配置id:{},设备id{},成功", iotWarncount.getWcBid(), iotWarncount.getDevBid());
|
|
|
} catch (Exception e) {
|
|
|
- log.info("重置所有重复次数:配置id:{},设备id{},异常:{}", iotWarncount.getWcBid() , iotWarncount.getDevBid(), e);
|
|
|
+ log.info("重置所有重复次数:配置id:{},设备id{},异常:{}", iotWarncount.getWcBid(), iotWarncount.getDevBid(), e);
|
|
|
}
|
|
|
}
|
|
|
int result = iotWarncountMapper.resetReCount();
|
|
|
@@ -112,8 +113,9 @@ public class IotWarnBussinessService {
|
|
|
log.info("查询到 {} 条预警配置信息", list.size());
|
|
|
return list;
|
|
|
}
|
|
|
+
|
|
|
public IotWarnconfig selectIotWarnOfflineConfigInfo(String tid) {
|
|
|
- log.info("查询预警配置信息列表");
|
|
|
+ log.info("查询预警离线配置tid:{}", tid);
|
|
|
IotWarnconfig list = iotWarncountMapper.selectIotWarnOfflineConfigInfo(tid);
|
|
|
return list;
|
|
|
}
|
|
|
@@ -132,4 +134,22 @@ public class IotWarnBussinessService {
|
|
|
log.info("构建完成,共包含 {} 个不同的配置ID", warnConfigInfoMap.size());
|
|
|
return warnConfigInfoMap;
|
|
|
}
|
|
|
+
|
|
|
+ public List<String> selectAllTid() {
|
|
|
+ return iotWarncountMapper.selectAllTid();
|
|
|
+ }
|
|
|
+
|
|
|
+ public int insertIotOfflineWarnConfig(String tid) {
|
|
|
+ IotWarnconfig iotWarnconfig = new IotWarnconfig();
|
|
|
+ iotWarnconfig.setWcBid(IdUtils.fastUUID());
|
|
|
+ iotWarnconfig.setWcName("离线告警");
|
|
|
+ iotWarnconfig.setWcDesc("离线告警");
|
|
|
+ iotWarnconfig.setWcStatus("0");
|
|
|
+ iotWarnconfig.setWcLevel("0");
|
|
|
+ iotWarnconfig.setWcTouchtype("1");
|
|
|
+ iotWarnconfig.setWcCreator("system");
|
|
|
+ iotWarnconfig.setWcCreateddate(DateUtils.dateTimeNow());
|
|
|
+ iotWarnconfig.setTid(tid);
|
|
|
+ return iotWarncountMapper.insertIotOfflineWarnconfig(iotWarnconfig);
|
|
|
+ }
|
|
|
}
|