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

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 {
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);
// 结束时间和挑战次数
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 {
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()){
throw new ErrorCodeException(ErrorCode.REFRESH_WHEL_TIME_NOT);
}
@ -375,7 +378,7 @@ public class DeathPathLogic {
//更新排行榜数据
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);
// 跨服十绝阵添加