优化:企微通知时间只显示 MM-DD HH:MM,去掉年份和秒

This commit is contained in:
2026-03-19 11:13:02 +08:00
parent aaf175b129
commit 03082a5934

View File

@@ -107,10 +107,13 @@ async def process_alarm_notification(alarm_data: Dict):
logger.info(f"企微未启用,跳过通知: {alarm_id}") logger.info(f"企微未启用,跳过通知: {alarm_id}")
return return
event_time_str = ( # 通知显示时间:只显示 MM-DD HH:MM不含年份和秒
event_time.strftime("%Y-%m-%d %H:%M:%S") if isinstance(event_time, datetime):
if isinstance(event_time, datetime) else str(event_time or "") event_time_str = event_time.strftime("%m-%d %H:%M")
) else:
# 字符串格式 "2026-03-19 10:54:24" → "03-19 10:54"
s = str(event_time or "")
event_time_str = s[5:16] if len(s) >= 16 else s
user_ids = [p["wechat_uid"] for p in persons] user_ids = [p["wechat_uid"] for p in persons]
group_chat_id = settings.wechat.group_chat_id group_chat_id = settings.wechat.group_chat_id