diff --git a/src/models/alert_aggr_view.go b/src/models/alert_aggr_view.go index 6369b650..87875b0a 100644 --- a/src/models/alert_aggr_view.go +++ b/src/models/alert_aggr_view.go @@ -82,7 +82,7 @@ func (v *AlertAggrView) Add() error { return Insert(v) } -func (v *AlertAggrView) Update(name, rule string, cate int) error { +func (v *AlertAggrView) Update(name, rule string, cate int, createBy int64) error { if err := v.Verify(); err != nil { return err } @@ -92,7 +92,11 @@ func (v *AlertAggrView) Update(name, rule string, cate int) error { v.Rule = rule v.Cate = cate - return DB().Model(v).Select("name", "rule", "cate", "update_at").Updates(v).Error + if v.CreateBy == 0 { + v.CreateBy = createBy + } + + return DB().Model(v).Select("name", "rule", "cate", "update_at", "create_by").Updates(v).Error } // AlertAggrViewDel: userid for safe delete diff --git a/src/models/metric_view.go b/src/models/metric_view.go index 1d4cfa59..069f8c17 100644 --- a/src/models/metric_view.go +++ b/src/models/metric_view.go @@ -47,7 +47,7 @@ func (v *MetricView) Add() error { return Insert(v) } -func (v *MetricView) Update(name, configs string, cate int) error { +func (v *MetricView) Update(name, configs string, cate int, createBy int64) error { if err := v.Verify(); err != nil { return err } @@ -57,7 +57,11 @@ func (v *MetricView) Update(name, configs string, cate int) error { v.Configs = configs v.Cate = cate - return DB().Model(v).Select("name", "configs", "cate", "update_at").Updates(v).Error + if v.CreateBy == 0 { + v.CreateBy = createBy + } + + return DB().Model(v).Select("name", "configs", "cate", "update_at", "create_by").Updates(v).Error } // MetricViewDel: userid for safe delete diff --git a/src/webapi/router/router_alert_aggr_view.go b/src/webapi/router/router_alert_aggr_view.go index 826078d0..57780144 100644 --- a/src/webapi/router/router_alert_aggr_view.go +++ b/src/webapi/router/router_alert_aggr_view.go @@ -69,5 +69,5 @@ func alertAggrViewPut(c *gin.Context) { } } - ginx.NewRender(c).Message(view.Update(f.Name, f.Rule, f.Cate)) + ginx.NewRender(c).Message(view.Update(f.Name, f.Rule, f.Cate, me.Id)) } diff --git a/src/webapi/router/router_metric_view.go b/src/webapi/router/router_metric_view.go index f0baee89..b0253f20 100644 --- a/src/webapi/router/router_metric_view.go +++ b/src/webapi/router/router_metric_view.go @@ -71,5 +71,5 @@ func metricViewPut(c *gin.Context) { } } - ginx.NewRender(c).Message(view.Update(f.Name, f.Configs, f.Cate)) + ginx.NewRender(c).Message(view.Update(f.Name, f.Configs, f.Cate, me.Id)) }