fix: 统一告警resolve事件的时间戳格式

问题描述:
- 告警结束时间使用 isoformat() 包含微秒
- 导致前端显示格式不一致(2026-02-12T14:23:42.331566)

修改内容:
- algorithms.py (2处)
  - 非工作时间resolve事件(line 135)
  - 人员回岗resolve事件(line 233)
  - 使用 strftime('%Y-%m-%d %H:%M:%S') 替代 isoformat()

影响范围:
- 告警resolve事件上报格式
- 与service端时间戳格式保持一致

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-12 14:57:22 +08:00
parent ecebdd514f
commit 4ebded3385

View File

@@ -132,7 +132,7 @@ class LeavePostAlgorithm:
"alert_type": "alarm_resolve", "alert_type": "alarm_resolve",
"resolve_alarm_id": self._last_alarm_id, "resolve_alarm_id": self._last_alarm_id,
"duration_ms": duration_ms, "duration_ms": duration_ms,
"last_frame_time": current_time.isoformat(), "last_frame_time": current_time.strftime('%Y-%m-%d %H:%M:%S'),
"resolve_type": "non_work_time", "resolve_type": "non_work_time",
}) })
self._last_alarm_id = None self._last_alarm_id = None
@@ -230,7 +230,7 @@ class LeavePostAlgorithm:
"alert_type": "alarm_resolve", "alert_type": "alarm_resolve",
"resolve_alarm_id": self._last_alarm_id, "resolve_alarm_id": self._last_alarm_id,
"duration_ms": duration_ms, "duration_ms": duration_ms,
"last_frame_time": current_time.isoformat(), "last_frame_time": current_time.strftime('%Y-%m-%d %H:%M:%S'),
"resolve_type": "person_returned", "resolve_type": "person_returned",
}) })
self._last_alarm_id = None self._last_alarm_id = None