fix(iot): 暂时取消作业时长不足抑制自动完成逻辑
信号丢失超时后不再校验最小有效作业时长,所有情况均直接触发自动完成。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -191,15 +191,16 @@ public class SignalLossRuleProcessor {
|
|||||||
long minValidWorkMillis = exitConfig.getMinValidWorkMinutes() * 60000L;
|
long minValidWorkMillis = exitConfig.getMinValidWorkMinutes() * 60000L;
|
||||||
|
|
||||||
// 6. 分支处理:有效 vs 无效作业
|
// 6. 分支处理:有效 vs 无效作业
|
||||||
if (durationMs < minValidWorkMillis) {
|
// TODO 暂时取消作业时长不足抑制自动完成的逻辑,所有情况均触发完成
|
||||||
// 作业时长不足,抑制完成
|
// if (durationMs < minValidWorkMillis) {
|
||||||
handleInvalidWork(deviceId, badgeDeviceKey, areaId,
|
// // 作业时长不足,抑制完成
|
||||||
durationMs, minValidWorkMillis, exitConfig);
|
// handleInvalidWork(deviceId, badgeDeviceKey, areaId,
|
||||||
} else {
|
// durationMs, minValidWorkMillis, exitConfig);
|
||||||
// 作业时长有效,触发完成
|
// } else {
|
||||||
handleTimeoutComplete(deviceId, badgeDeviceKey, areaId,
|
// 作业时长有效,触发完成
|
||||||
durationMs, lastLossTime);
|
handleTimeoutComplete(deviceId, badgeDeviceKey, areaId,
|
||||||
}
|
durationMs, lastLossTime);
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user