diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java index a131d082e..4388e884d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java @@ -8,6 +8,7 @@ import com.ljsd.jieling.core.GlobalsDef; import com.ljsd.jieling.core.VipPrivilegeType; import com.ljsd.jieling.dataReport.reportBeans_37.ChatContentType; import com.ljsd.jieling.db.mongo.AreaManager; +import com.ljsd.jieling.db.mongo.MongoUtil; import com.ljsd.jieling.db.redis.RedisKey; import com.ljsd.jieling.db.redis.RedisUtil; import com.ljsd.jieling.exception.ErrorCode; @@ -410,7 +411,7 @@ public class PlayerLogic { * @param user * @param removePrivileges */ - public void vipFlush(User user, Set removePrivileges) { + public void vipFlush(User user, Set removePrivileges) throws Exception { PlayerManager playerInfoManager = user.getPlayerInfoManager(); Map vipInfo = playerInfoManager.getVipInfo(); LOGGER.info("开始刷新特权,uid:{},list:{}",user.getId(),removePrivileges); @@ -440,6 +441,7 @@ public class PlayerLogic { LOGGER.info("刷新特权完成,特权数量,uid:{},size:{}",user.getId(),vipInfo.size()); playerInfoManager.setVipInfo(vipInfo); playerInfoManager.setHadTakeDailyBoxVip(-1); + MongoUtil.getInstence().lastUpdate(); } /**