alarm sequence

This commit is contained in:
simonzhangsz committed 2023-08-14 23:52:44 +08:00
1 parent 2cce814ceb
commit f056c8d7f8
2 files changed
+19 -3

No files matched your search

+4 -3
View File
@@ -238,6 +238,7 @@ func PostAlarmFromNF(w http.ResponseWriter, r *http.Request) {
log.Debug("valueJson:", valueJson)
session := xEngine.NewSession()
defer session.Close()
var activeAlarmNum int = 0
for _, alarmData := range *alarmArray {
log.Debug("alarmData:", alarmData)
if alarmData.AlarmStatus == AlarmStatusClear {
@@ -327,6 +328,7 @@ func PostAlarmFromNF(w http.ResponseWriter, r *http.Request) {
// for alarm forward time format
alarmData.EventTime = eventTime
} else {
activeAlarmNum++
has, err := xEngine.Table("alarm").
Where("alarm_id=? and ne_type=? and ne_id=? and alarm_status=1",
alarmData.AlarmId, alarmData.NeType, alarmData.NeId).
@@ -351,10 +353,9 @@ func PostAlarmFromNF(w http.ResponseWriter, r *http.Request) {
if has == true {
seq, _ := strconv.Atoi(currentSeq)
if seq+1 > global.MaxInt32Number {
alarmData.AlarmSeq = seq + activeAlarmNum
if alarmData.AlarmSeq > global.MaxInt32Number {
alarmData.AlarmSeq = AlarmSeqBeginNumber
} else {
alarmData.AlarmSeq = seq + 1
}
} else {
alarmData.AlarmSeq = AlarmSeqBeginNumber