This commit is contained in:
aozhiwei 2024-07-29 11:48:58 +08:00
parent ebb7a03c2e
commit b031b3fda2

View File

@ -228,13 +228,19 @@ func RepiarHeroQuality() error {
}
sql := "SELECT token_id, hero_id, quality FROM t_hero WHERE token_id IN ("
params := []string{}
tokenIdQualityHash := map[string]int32{}
/*
for _, val := range batch {
sql += "?"
q5.AppendSlice(&params, val[0])
tokenIdQualityHash[val[0]] = q5.ToInt32(val[1])
}*/
tokenIdQualityHash := map[string]*jccommon.NftIdentityAndExtData{}
{
inited := false
for _, val := range batch {
if !inited {
sql += "?"
} else {
sql += ", ?"
}
q5.AppendSlice(&params, val.TokenId)
tokenIdQualityHash[val.TokenId] = val
}
}
f5.GetGoStyleDb().RawQuery(
constant.GAME_DB,
sql,
@ -246,7 +252,7 @@ func RepiarHeroQuality() error {
for ds.Next() {
tokenId := ds.GetByName("token_id")
quality := q5.ToInt32(ds.GetByName("quality"))
if val, ok := tokenIdQualityHash[tokenId]; ok && val != quality {
if val, ok := tokenIdQualityHash[tokenId]; ok && val.Quality != quality {
}
}
})