From e4dc193a185069fe91168435d23d87fe4ce31c23 Mon Sep 17 00:00:00 2001 From: like Date: Fri, 21 Jul 2023 15:30:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=A2=84=E8=AD=A6=E8=A7=84=E5=88=99?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E5=88=97=E8=A1=A8=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/service/alert_rules.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/service/alert_rules.go b/src/service/alert_rules.go index b8598c5..8f6b771 100644 --- a/src/service/alert_rules.go +++ b/src/service/alert_rules.go @@ -298,7 +298,9 @@ func (a *AlertRulesSvc) List(req request.ListAlertRules) (resp response.AlertRul Or("ac.class_name LIKE ?", "%"+req.Keyword+"%"). Or("acp.class_name LIKE ?", "%"+req.Keyword+"%") } - resp.TotalCount, err = session.Limit(req.GetPageSize(), (req.GetPage()-1)*req.GetPageSize()).FindAndCount(&resp.List) + resp.TotalCount, err = session.Limit(req.GetPageSize(), (req.GetPage()-1)*req.GetPageSize()). + OrderBy("r.created_at desc"). + FindAndCount(&resp.List) for i := 0; i < len(resp.List); i++ { _ = json.Unmarshal([]byte(resp.List[i].AlertRules.AlertCondition), &resp.List[i].AlertCondition) _ = json.Unmarshal([]byte(resp.List[i].AlertRules.AlertRange), &resp.List[i].AlertRange) -- 2.26.0