十绝阵每日刷新次数不重置

back_recharge
xuexinpeng 2021-08-24 11:05:21 +08:00
parent 299a608590
commit 936170391e
1 changed files with 6 additions and 3 deletions

View File

@ -302,7 +302,8 @@ public class DeathPathLogic {
*/ */
public void getBaseInfo(ISession session,MessageTypeProto.MessageType messageType) throws Exception { public void getBaseInfo(ISession session,MessageTypeProto.MessageType messageType) throws Exception {
int uid = session.getUid(); int uid = session.getUid();
String count = (String) RedisUtil.getInstence().get(RedisKey.getKey(RedisKey.DEATH_PATH_CHALLENGE_COUNT, String.valueOf(uid), false)); String changeString = GameApplication.serverProperties.getId() + RedisKey.Delimiter_colon + RedisKey.DEATH_PATH_CHALLENGE_COUNT + RedisKey.Delimiter_colon + String.valueOf(uid);
String count = (String) RedisUtil.getInstence().get(changeString);
int challengeCount = count==null?0:Integer.parseInt(count); int challengeCount = count==null?0:Integer.parseInt(count);
// 结束时间和挑战次数 // 结束时间和挑战次数
Family.GetDeathPathInfoResponse.Builder response = Family.GetDeathPathInfoResponse.newBuilder() Family.GetDeathPathInfoResponse.Builder response = Family.GetDeathPathInfoResponse.newBuilder()
@ -347,7 +348,9 @@ public class DeathPathLogic {
*/ */
public void challenge(ISession session, int pathId, MessageTypeProto.MessageType messageType) throws Exception { public void challenge(ISession session, int pathId, MessageTypeProto.MessageType messageType) throws Exception {
int uid = session.getUid(); int uid = session.getUid();
String count = RedisUtil.getInstence().get(RedisKey.DEATH_PATH_CHALLENGE_COUNT, String.valueOf(uid),String.class); String changeStringKey = GameApplication.serverProperties.getId() + RedisKey.Delimiter_colon + RedisKey.DEATH_PATH_CHALLENGE_COUNT + RedisKey.Delimiter_colon + String.valueOf(uid);
String count = (String) RedisUtil.getInstence().get(changeStringKey);
//String count = RedisUtil.getInstence().get(RedisKey.DEATH_PATH_CHALLENGE_COUNT, String.valueOf(uid),String.class);
if(!StringUtil.isEmpty(count)&&Integer.parseInt(count)>=SGuildSetting.sGuildSetting.getChallengeMaxTime()){ if(!StringUtil.isEmpty(count)&&Integer.parseInt(count)>=SGuildSetting.sGuildSetting.getChallengeMaxTime()){
throw new ErrorCodeException(ErrorCode.REFRESH_WHEL_TIME_NOT); throw new ErrorCodeException(ErrorCode.REFRESH_WHEL_TIME_NOT);
} }
@ -375,7 +378,7 @@ public class DeathPathLogic {
//更新排行榜数据 //更新排行榜数据
tasks.offer(new DeathPathTask(uid,guildId,damage,pathId,getGroupId())); tasks.offer(new DeathPathTask(uid,guildId,damage,pathId,getGroupId()));
//挑战次数记录 //挑战次数记录
RedisUtil.getInstence().increment(RedisKey.getKey(RedisKey.DEATH_PATH_CHALLENGE_COUNT,String.valueOf(uid),false)); RedisUtil.getInstence().increment(changeStringKey);
GuildInfo guildInfo = GuilidManager.guildInfoMap.get(guildId); GuildInfo guildInfo = GuilidManager.guildInfoMap.get(guildId);
// 跨服十绝阵添加 // 跨服十绝阵添加