diff --git a/main.py b/main.py index fb7e39f..92585b8 100644 --- a/main.py +++ b/main.py @@ -736,6 +736,10 @@ class EdgeInferenceService: algo = self._algorithm_manager.algorithms.get(roi_id, {}).get(f"{roi_id}_{bind.bind_id}", {}).get("leave_post") if algo and hasattr(algo, 'set_last_alarm_id'): algo.set_last_alarm_id(alarm_info.alarm_id) + elif alert_type == "intrusion": + algo = self._algorithm_manager.algorithms.get(roi_id, {}).get(f"{roi_id}_{bind.bind_id}", {}).get("intrusion") + if algo and hasattr(algo, 'set_last_alarm_id'): + algo.set_last_alarm_id(alarm_info.alarm_id) self._logger.info( f"告警已生成: type={alert_type}, "