From 4ebded338566e10af19fd510e66252cfeeea1a8f Mon Sep 17 00:00:00 2001 From: 16337 <1633794139@qq.com> Date: Thu, 12 Feb 2026 14:57:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BB=9F=E4=B8=80=E5=91=8A=E8=AD=A6reso?= =?UTF-8?q?lve=E4=BA=8B=E4=BB=B6=E7=9A=84=E6=97=B6=E9=97=B4=E6=88=B3?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题描述: - 告警结束时间使用 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 --- algorithms.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/algorithms.py b/algorithms.py index b1e5da9..b1f0fa4 100644 --- a/algorithms.py +++ b/algorithms.py @@ -132,7 +132,7 @@ class LeavePostAlgorithm: "alert_type": "alarm_resolve", "resolve_alarm_id": self._last_alarm_id, "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", }) self._last_alarm_id = None @@ -230,7 +230,7 @@ class LeavePostAlgorithm: "alert_type": "alarm_resolve", "resolve_alarm_id": self._last_alarm_id, "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", }) self._last_alarm_id = None