fix: 告警邮件转发时间格式错误

This commit is contained in:
TsMask
2025-06-27 19:18:04 +08:00
parent debd1ca859
commit f7114fffb2
2 changed files with 4 additions and 6 deletions

View File

@@ -475,7 +475,7 @@ func PostAlarmFromNF(w http.ResponseWriter, r *http.Request) {
}
if config.GetYamlConfig().Alarm.EmailForward.Enable {
alarmData.EventTime = eventTimeGMT
alarmData.AckUser = eventTimeGMT
if err = AlarmEmailForward(&alarmData); err != nil {
log.Error("Failed to AlarmEmailForward:", err)
}

View File

@@ -4,11 +4,9 @@ import (
"crypto/tls"
"fmt"
"strings"
"time"
"be.ems/lib/config"
"be.ems/lib/dborm"
"be.ems/lib/global"
"be.ems/lib/log"
neService "be.ems/src/modules/network_element/service"
@@ -38,7 +36,7 @@ func AlarmEmailForward(alarmData *Alarm) error {
<p style="text-indent:1.5em">Event Time: %s</p>
<p style="text-indent:0.5em">Alarm Status: %s</p>
<p>Automatic sent by OMC, please do not reply!</p>
`, alarmData.AlarmSeq, alarmData.NeName, neInfo.IP, alarmData.AlarmTitle, alarmData.OrigSeverity, alarmData.EventTime, alarmStatus)
`, alarmData.AlarmSeq, alarmData.NeName, neInfo.IP, alarmData.AlarmTitle, alarmData.OrigSeverity, alarmData.AckUser, alarmStatus)
// message := fmt.Sprintf(`
// Alarm information
@@ -80,14 +78,14 @@ func AlarmEmailForward(alarmData *Alarm) error {
// return err
// }
emails := strings.Split(config.GetYamlConfig().Alarm.EmailForward.EmailList, ",")
eventTime := global.GetFmtTimeString(time.RFC3339, alarmData.EventTime, time.DateTime)
forwardLog := &dborm.AlarmForwardLog{
NeType: alarmData.NeType,
NeID: alarmData.NeId,
AlarmID: alarmData.AlarmId,
AlarmTitle: alarmData.AlarmTitle,
AlarmSeq: alarmData.AlarmSeq,
EventTime: eventTime,
EventTime: alarmData.EventTime,
Interface: "Email",
ToUser: config.GetYamlConfig().Alarm.EmailForward.EmailList,
}