From dd51b24bf846ed52dbd7b70a12d28e315f47f7b0 Mon Sep 17 00:00:00 2001 From: simonzhangsz Date: Tue, 26 Mar 2024 15:40:41 +0800 Subject: [PATCH] fix: querysting of xorm --- .../crontask/processor/genNeStateAlarm/genNeStateAlarm.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/crontask/processor/genNeStateAlarm/genNeStateAlarm.go b/src/modules/crontask/processor/genNeStateAlarm/genNeStateAlarm.go index c3a260d7..1518a545 100644 --- a/src/modules/crontask/processor/genNeStateAlarm/genNeStateAlarm.go +++ b/src/modules/crontask/processor/genNeStateAlarm/genNeStateAlarm.go @@ -112,7 +112,7 @@ func (s *BarProcessor) Execute(data any) (any, error) { for _, ne := range nes { //log.Debug("ne:", ne) - sql := fmt.Sprintf("select * from ne_state where ne_type = '%s' and ne_id = '%s' order by timestamp desc limit 1", ne.NeType, ne.NeId) + sql := fmt.Sprintf("select * from ne_state where ne_type = '%s' and ne_id = '%s' order by str_to_date(timestamp, '%Y-%m-%dT%H:%i:%s') desc limit 1", ne.NeType, ne.NeId) neState, err := dborm.XormGetDataBySQL(sql) if err != nil { log.Error("Failed to get ne_state:", err)