models/positions.go
@@ -20,7 +20,7 @@ } func (d *Positions) FindDevicePosition(devId string, timestamp int64) error { return db.Table(d.TableName()).Where("device_id = ? AND create_time <= ?", devId, timestamp).Order("id desc").First(&d).Error return db.Table(d.TableName()).Where("device_id = ? AND create_time <= ?", devId, timestamp).Order("create_time desc").First(&d).Error } func (d *Positions) FindMovePosition(timestamp int64, pos string) error {