This commit is contained in:
2023-09-06 10:59:13 +08:00
parent 9a65ee4f5d
commit f4216a6e76
3 changed files with 10 additions and 11 deletions

View File

@@ -348,12 +348,12 @@ type AlarmDefine struct {
Status string `json:"status" xorm:"status"`
}
func XormGetAlarmDefine(alarmId string) (*AlarmDefine, error) {
func XormGetAlarmDefine(alarmCode string) (*AlarmDefine, error) {
log.Debug("XormGetAlarmDefine processing... ")
alarmDefine := new(AlarmDefine)
_, err := dbClient.xEngine.
Where("alarm_id=? and status='Active'", alarmId).
Where("alarm_code=? and status='Active'", alarmCode).
Get(alarmDefine)
if err != nil {
log.Error("Failed to get table alarm_define from database:", err)

View File

@@ -110,7 +110,7 @@ tasks:
- name: Task of Generate license alarm
status: Inactive
uri: /api/rest/faultManagement/v1/elementType/%s/objectType/alarms
params: RJHXEMSCM10100
params: 10100 #alarm_code
interval: 1
unit: Days
at: 20:01
@@ -118,7 +118,7 @@ tasks:
- name: Task of Generate NE system state alarm
status: Active
uri: /api/rest/faultManagement/v1/elementType/%s/objectType/alarms
params: RJHXEMSSM10000
params: 10000
interval: 5
unit: Seconds
at:
@@ -126,7 +126,7 @@ tasks:
- name: Task of Generate Measure Report Timeout
status: Active
uri: /api/rest/faultManagement/v1/elementType/%s/objectType/alarms
params: RJHXEMSPM10201
params: 10201
interval: 10
unit: Seconds
at:

View File

@@ -770,11 +770,10 @@ func (t *TaskFunc) TaskGenMeasureReportTimeoutAlarm(uri, params, body string) {
}
log.Debug("measureData:", measureData)
var alarmId string = "RJHXEMSPM10201"
if params != "" {
alarmId = params
if params == "" {
params = "10201"
}
alarmDefine, err := XormGetAlarmDefine(alarmId)
alarmDefine, err := XormGetAlarmDefine(params)
if err != nil {
log.Error("Failed to get alarm_define:", err)
continue
@@ -974,7 +973,7 @@ func (t *TaskFunc) TaskGenLicenseAlarm(uri, params, body string) {
}
if params == "" {
params = "RJHXEMSCM10100"
params = "10100"
}
alarmDefine, err := XormGetAlarmDefine(params)
if err != nil {
@@ -1151,7 +1150,7 @@ func (t *TaskFunc) TaskGenNeStateAlarm(uri, params, body string) {
log.Debug("neState:", *neState)
if params == "" {
params = "RJHXEMSSM10000"
params = "10000"
}
alarmDefine, err := XormGetAlarmDefine(params)
if err != nil {