From 119178161d61be7d0e2bd065dd52298229eb2bca Mon Sep 17 00:00:00 2001 From: lixiangwuxian Date: Sat, 19 Jul 2025 14:20:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9C=A8=20GetScore=20=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E4=B8=AD=E5=88=A0=E9=99=A4=E6=97=A7=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=B9=B6=E6=9B=B4=E6=96=B0=E7=94=9F=E6=88=90=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- service/beatleader/bind_bl.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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)