fix(iot): 暂时取消作业时长不足抑制自动完成逻辑

信号丢失超时后不再校验最小有效作业时长,所有情况均直接触发自动完成。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
lzh
2026-03-07 22:32:16 +08:00
parent 713ae744ac
commit af1e0c0989

View File

@@ -191,15 +191,16 @@ public class SignalLossRuleProcessor {
long minValidWorkMillis = exitConfig.getMinValidWorkMinutes() * 60000L;
// 6. 分支处理:有效 vs 无效作业
if (durationMs < minValidWorkMillis) {
// 作业时长不足,抑制完成
handleInvalidWork(deviceId, badgeDeviceKey, areaId,
durationMs, minValidWorkMillis, exitConfig);
} else {
// 作业时长有效,触发完成
handleTimeoutComplete(deviceId, badgeDeviceKey, areaId,
durationMs, lastLossTime);
}
// TODO 暂时取消作业时长不足抑制自动完成的逻辑,所有情况均触发完成
// if (durationMs < minValidWorkMillis) {
// // 作业时长不足,抑制完成
// handleInvalidWork(deviceId, badgeDeviceKey, areaId,
// durationMs, minValidWorkMillis, exitConfig);
// } else {
// 作业时长有效,触发完成
handleTimeoutComplete(deviceId, badgeDeviceKey, areaId,
durationMs, lastLossTime);
// }
}
/**