Commit ada160a1 authored by 张宏's avatar 张宏

222222222222

parent 6d5b01b7
...@@ -1300,15 +1300,11 @@ class MonitoringIndexCubit extends HydratedCubit<MonitoringIndexState> { ...@@ -1300,15 +1300,11 @@ class MonitoringIndexCubit extends HydratedCubit<MonitoringIndexState> {
clearSelectedAlert: true, clearSelectedAlert: true,
)); ));
} else { } else {
// 摄像头告警:保持原有逻辑 // 摄像头告警:通过 MQTT 上行处理结果,仅从 cameraAlerts 移除
_publishCameraAlarmResult(alert, 'handled'); _publishCameraAlarmResult(alert, 'handled');
final removedCameraAlerts =
state.cameraAlerts.where((item) => item != alert).toList();
final removedAlerts =
state.alerts.where((item) => item != alert).toList();
emit(state.copyWith( emit(state.copyWith(
cameraAlerts: removedCameraAlerts, cameraAlerts:
alerts: removedAlerts, state.cameraAlerts.where((item) => item != alert).toList(),
clearSelectedAlert: true, clearSelectedAlert: true,
)); ));
} }
...@@ -1329,15 +1325,11 @@ class MonitoringIndexCubit extends HydratedCubit<MonitoringIndexState> { ...@@ -1329,15 +1325,11 @@ class MonitoringIndexCubit extends HydratedCubit<MonitoringIndexState> {
clearSelectedAlert: true, clearSelectedAlert: true,
)); ));
} else { } else {
// 摄像头告警:保持原有逻辑 // 摄像头告警:通过 MQTT 上行处理结果,仅从 cameraAlerts 移除
_publishCameraAlarmResult(alert, 'false_alarm'); _publishCameraAlarmResult(alert, 'false_alarm');
final removedCameraAlerts =
state.cameraAlerts.where((item) => item != alert).toList();
final removedAlerts =
state.alerts.where((item) => item != alert).toList();
emit(state.copyWith( emit(state.copyWith(
cameraAlerts: removedCameraAlerts, cameraAlerts:
alerts: removedAlerts, state.cameraAlerts.where((item) => item != alert).toList(),
clearSelectedAlert: true, clearSelectedAlert: true,
)); ));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment