diff --git a/service/beatleader/bind_bl.go b/service/beatleader/bind_bl.go index 7885add..0ee9ae9 100644 --- a/service/beatleader/bind_bl.go +++ b/service/beatleader/bind_bl.go @@ -124,7 +124,13 @@ func (bl *blQuery) GetScore(qqId string) (currentData *PlayerDataLite, lastData // 如果有新的数据,则插入 if lastDataLite.IsDiffFrom(dataLite) { - err = tx.Create(&service.BLData{ + //删掉旧数据 + err = tx.Delete(&PlayerDataLite{ID: dataLite.ID}).Error + if err != nil { + log.Print(err) + return nil, nil, err + } + err = tx.Create(&PlayerDataLite{ ID: dataLite.ID, Name: dataLite.Name, Country: dataLite.Country, @@ -137,7 +143,7 @@ func (bl *blQuery) GetScore(qqId string) (currentData *PlayerDataLite, lastData TotalPlayCount: dataLite.TotalPlayCount, RankedPlayCount: dataLite.RankedPlayCount, ReplaysWatched: dataLite.ReplaysWatched, - GeneratedTime: time.Now(), + GeneratedTime: time.Now().Format("2006-01-02 15:04:05.999999999-07:00"), }).Error if err != nil { log.Print(err)