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