refactor: 修改 getMyBL 函数中的结果处理逻辑,使用 LastDiffToString 方法替代 ToString 方法以提升数据处理的准确性
This commit is contained in:
parent
a304841f15
commit
aa9994de17
@ -192,7 +192,7 @@ func getMyBL(msg model.Message) (reply *model.Reply) {
|
|||||||
if lastData != nil {
|
if lastData != nil {
|
||||||
resultStr = data.LastDiffToString(*lastData)
|
resultStr = data.LastDiffToString(*lastData)
|
||||||
} else {
|
} else {
|
||||||
resultStr = data.ToString()
|
resultStr = data.LastDiffToString(*data)
|
||||||
}
|
}
|
||||||
|
|
||||||
return &model.Reply{
|
return &model.Reply{
|
||||||
|
@ -447,28 +447,6 @@ func (p PlayerData) ToString() string {
|
|||||||
p.ScoreStats.WatchedReplays)
|
p.ScoreStats.WatchedReplays)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p PlayerDataLite) ToString() string {
|
|
||||||
formatedStr := "玩家 %s\n" +
|
|
||||||
"区域 %s\n" +
|
|
||||||
"PP %.1f\n" +
|
|
||||||
"全球排名 %d\n" +
|
|
||||||
"区域排名 %d\n" +
|
|
||||||
"Ranked谱面均准 %.2f%%\n" +
|
|
||||||
"总游玩记数 %d\n" +
|
|
||||||
"Ranked谱面游玩记数 %d\n" +
|
|
||||||
"回放被观看次数 %d"
|
|
||||||
return fmt.Sprintf(formatedStr,
|
|
||||||
p.Name,
|
|
||||||
p.Country,
|
|
||||||
p.PP,
|
|
||||||
p.Rank,
|
|
||||||
p.CountryRank,
|
|
||||||
p.AverageRankedAccuracy*100,
|
|
||||||
p.TotalPlayCount,
|
|
||||||
p.RankedPlayCount,
|
|
||||||
p.ReplaysWatched)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (p PlayerDataLite) LastDiffToString(lastDayQueryData PlayerDataLite) string {
|
func (p PlayerDataLite) LastDiffToString(lastDayQueryData PlayerDataLite) string {
|
||||||
filePath, err := util.DownloadFile(p.Avatar, "/tmp/qqbot", false)
|
filePath, err := util.DownloadFile(p.Avatar, "/tmp/qqbot", false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user