refactor(dataDocking): 优化设备监控报警逻辑并清理冗余代码
- 移除了多个不必要的空行,提升代码可读性 - 简化了报警检查逻辑,删除关于REPORT_ID的特殊处理 - 优化报警确认机制和持续时间判断逻辑 - 统一了日志打印格式,便于问题追踪 - 清理了重复和无用的代码段,减少维护成本 - 保持核心功能不变,提高代码执行效率dev
parent
391164a205
commit
6066557d99
|
|
@ -340,22 +340,10 @@ public class MesDataScheduled extends IJobHandler {
|
||||||
// 检查是否需要报警
|
// 检查是否需要报警
|
||||||
// 根据需求调整报警检查逻辑:
|
// 根据需求调整报警检查逻辑:
|
||||||
// 1. 除尘器设备不检查(最高优先级)
|
// 1. 除尘器设备不检查(最高优先级)
|
||||||
// 2. REPORT_ID不为空且不为空串时必须检查(次优先级)
|
// 2. OPEN_ALARM为0时检查为1不检查(第二优先级)
|
||||||
// 3. OPEN_ALARM为0时检查为1不检查(第三优先级)
|
|
||||||
if (!key.contains("除尘器")) {
|
if (!key.contains("除尘器")) {
|
||||||
String reportId = pageData.getString("REPORT_ID");
|
|
||||||
String openAlarm = pageData.getString("OPEN_ALARM");
|
String openAlarm = pageData.getString("OPEN_ALARM");
|
||||||
|
if ("0".equals(openAlarm)) {
|
||||||
// REPORT_ID不为空且不为空串时必须检查(即使OPEN_ALARM为1也检查)
|
|
||||||
if (reportId != null && !"".equals(reportId.trim())) {
|
|
||||||
checkThresholdWithDelayConfirmation(mesData);
|
|
||||||
}
|
|
||||||
// OPEN_ALARM为1时不检查
|
|
||||||
else if ("1".equals(openAlarm)) {
|
|
||||||
// 不检查报警
|
|
||||||
}
|
|
||||||
// 其他情况正常检查(OPEN_ALARM为0或其他值)
|
|
||||||
else {
|
|
||||||
checkThresholdWithDelayConfirmation(mesData);
|
checkThresholdWithDelayConfirmation(mesData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue