瀏覽代碼

修复禁用bug

lijian 6 年之前
父節點
當前提交
3356dd611d
共有 2 個文件被更改,包括 4 次插入7 次删除
  1. 4 6
      services/knowoapi/model/alert.go
  2. 0 1
      services/knowoapi/services/alert.go

+ 4 - 6
services/knowoapi/model/alert.go

@@ -101,11 +101,9 @@ func (a *Alert) CheckProtocalRuleCount(vendorid uint, protocalID int) (total int
 
 // SetRuleState 设置规则的可用、禁用状态
 func (a *Alert) SetRuleState(vendorid uint, id, status int) (data models.AlarmRule, err error) {
-	alert := &models.AlarmRule{
-		VendorID: vendorid,
-		Status:   status,
-	}
-	alert.ID = uint(id)
-	err = a.db.Model(&data).Update(alert).Error
+	err = a.db.Model(&data).Where("vendor_id = ? and id = ?", vendorid, id).
+		Update(map[string]interface{}{
+			"status": status,
+		}).Error
 	return
 }

+ 0 - 1
services/knowoapi/services/alert.go

@@ -52,7 +52,6 @@ func (a alert) Delete(alert *models.AlarmRule) error {
 }
 
 func (a alert) Update(vendorid uint, alert *models.AlarmRule) (models.AlarmRule, error) {
-	alert.Status = 1
 	return a.model.Alert.Update(vendorid, alert)
 }
 func (a alert) GetAlarmRules(vendorid uint, pi, ps, proid, protocalid int, name string) ([]models.AlarmRule, int, error) {