diff --git a/src/HttpServer/logic/function.go b/src/HttpServer/logic/function.go index 2497341..b783b1a 100644 --- a/src/HttpServer/logic/function.go +++ b/src/HttpServer/logic/function.go @@ -1050,7 +1050,18 @@ func (u *UserData) CalcHigestCatName() (string, int) { higestlv := 0 for _, val := range u.PosInfo { if val.Cat < BOXGIFTEXTRA && higestlv < val.Cat { - higestlv = val.Cat + if val.Cat < REDCATIDEXTRA { + higestlv = val.Cat + } else { + //需要判断一下是否是37j猫 + rdcfg := jsonconf.GetRedCatConfig(val.Cat) + if rdcfg != nil { + if rdcfg.Is_37 != 0 { + higestlv = val.Cat + } + } + } + } } @@ -1069,7 +1080,17 @@ func (u *UserData) CalcHigestCatName() (string, int) { for _, val := range wdata.Info { reallv := val.Warelv if higestlv < reallv { - higestlv = reallv + if reallv < REDCATIDEXTRA { + higestlv = reallv + } else { + rdcfg := jsonconf.GetRedCatConfig(reallv) + if rdcfg != nil { + if rdcfg.Is_37 != 0 { + higestlv = reallv + } + } + } + } } -- libgit2 0.21.0