diff --git a/apps/api/src/services/telegram_gateway.py b/apps/api/src/services/telegram_gateway.py index 90c9d40d6..67ed0c4e2 100644 --- a/apps/api/src/services/telegram_gateway.py +++ b/apps/api/src/services/telegram_gateway.py @@ -166,8 +166,13 @@ class TelegramMessage: else: conf_emoji = "🔴" - # 自動生成事件編號 - incident_id = self.incident_id or f"INC-{self.approval_id[:8].upper()}" + # 自動生成事件編號 (2026-03-27 ogt: 修復 INC-INC- 重複前綴) + if self.incident_id: + incident_id = self.incident_id + elif self.approval_id.startswith("INC-"): + incident_id = self.approval_id + else: + incident_id = f"INC-{self.approval_id[:8].upper()}" # SignOz URL (優先使用動態 URL) - 必須 HTML 轉義防止解析錯誤 service_name = self.resource_name.split("-")[0] if "-" in self.resource_name else self.resource_name