|
@@ -2320,6 +2320,15 @@ namespace MySystem
|
|
rank.Rank = AfterLevel;
|
|
rank.Rank = AfterLevel;
|
|
db.SaveChanges();
|
|
db.SaveChanges();
|
|
}
|
|
}
|
|
|
|
+ UserRankWhite rankWhite = db.UserRankWhite.FirstOrDefault(m => m.Id == user.Id);
|
|
|
|
+ if(rankWhite != null)
|
|
|
|
+ {
|
|
|
|
+ if(Utils.Instance.GetUserLevel(user.Id) >= rankWhite.Rank)
|
|
|
|
+ {
|
|
|
|
+ user.Version = 0;
|
|
|
|
+ db.SaveChanges();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
// 降级逻辑
|
|
// 降级逻辑
|
|
if(!upFlag && AfterLevel > 5)
|
|
if(!upFlag && AfterLevel > 5)
|
|
@@ -2362,6 +2371,15 @@ namespace MySystem
|
|
rank.Status = 1;
|
|
rank.Status = 1;
|
|
db.SaveChanges();
|
|
db.SaveChanges();
|
|
}
|
|
}
|
|
|
|
+ UserRankWhite rankWhite = db.UserRankWhite.FirstOrDefault(m => m.Id == user.Id);
|
|
|
|
+ if(rankWhite != null)
|
|
|
|
+ {
|
|
|
|
+ if(Utils.Instance.GetUserLevel(user.Id) < rankWhite.Rank)
|
|
|
|
+ {
|
|
|
|
+ user.Version = 3;
|
|
|
|
+ db.SaveChanges();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
startid = subuser.Id;
|
|
startid = subuser.Id;
|