diff --git a/src/modules/crontask/processor/genNeStateAlarm/genNeStateAlarm.go b/src/modules/crontask/processor/genNeStateAlarm/genNeStateAlarm.go index c97c3690..d26d2c0a 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'", ne.NeType, ne.NeId) + " order by str_to_date(timestamp, '%Y-%m-%dT%H:%i:%s') desc limit 1" + 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) log.Debug("SQL:", sql) neState, err := dborm.XormGetDataBySQL(sql) if err != nil {