达人功能去除排行榜和奖励邮件

duhui 2023-01-16 15:30:10 +08:00
parent 9e636e277b
commit 6cbaf38541
1 changed files with 27 additions and 49 deletions

View File

@ -39,55 +39,33 @@ class ExpectRankActivity extends AbstractActivity {
@Override
void updateProgressWithUser(User user, ActivityMission activityMission, int count) {
if (SGlobalActivity.getsGlobalActivityMap().get(id).getType() == 70) {
//森罗幻境特殊处理
if (SGlobalActivity.getsGlobalActivityMap().get(id).getOpenRanking() == 1) {
MapManager mapManager = user.getMapManager();
TrialInfo trialInfo = mapManager.getTrialInfo();
//排除神秘关卡
int floor = 0 ;
if (trialInfo.getFloor() < 10000 && trialInfo.getFloor() > activityMission.getV()) {
floor = trialInfo.getFloor();
} else if (trialInfo.getFloor() > 10000) {
floor = trialInfo.getFloor() - 10000;
}
activityMission.setV(count + activityMission.getV());
RankContext.getRankEnum(RankEnum.EXPERT_RANK.getType()).addRank(user.getId(), String.valueOf(id), floor);
} else {
activityMission.setV(count + activityMission.getV());
}
} else {
activityMission.setV(count + activityMission.getV());
if (SGlobalActivity.getsGlobalActivityMap().get(id).getOpenRanking() == 1) {
// String key = RedisKey.getKey(RedisKey.EXPERT_RANK, String.valueOf(id), false);
// RedisUtil.getInstence().zsetAddOne(key, String.valueOf(user.getId()), activityMission.getV());
RankContext.getRankEnum(RankEnum.EXPERT_RANK.getType()).addRank(user.getId(), String.valueOf(id), activityMission.getV());
}
}
activityMission.setV(count + activityMission.getV());
// if (SGlobalActivity.getsGlobalActivityMap().get(id).getType() == 70) {
// //森罗幻境特殊处理
// if (SGlobalActivity.getsGlobalActivityMap().get(id).getOpenRanking() == 1) {
// MapManager mapManager = user.getMapManager();
// TrialInfo trialInfo = mapManager.getTrialInfo();
// //排除神秘关卡
// int floor = 0 ;
// if (trialInfo.getFloor() < 10000 && trialInfo.getFloor() > activityMission.getV()) {
// floor = trialInfo.getFloor();
// } else if (trialInfo.getFloor() > 10000) {
// floor = trialInfo.getFloor() - 10000;
// }
// activityMission.setV(count + activityMission.getV());
// RankContext.getRankEnum(RankEnum.EXPERT_RANK.getType()).addRank(user.getId(), String.valueOf(id), floor);
// } else {
// activityMission.setV(count + activityMission.getV());
// }
// } else {
// activityMission.setV(count + activityMission.getV());
// if (SGlobalActivity.getsGlobalActivityMap().get(id).getOpenRanking() == 1) {
//// String key = RedisKey.getKey(RedisKey.EXPERT_RANK, String.valueOf(id), false);
//// RedisUtil.getInstence().zsetAddOne(key, String.valueOf(user.getId()), activityMission.getV());
// RankContext.getRankEnum(RankEnum.EXPERT_RANK.getType()).addRank(user.getId(), String.valueOf(id), activityMission.getV());
// }
// }
}
/*@Override
void updateProgressWithUser(User user, ActivityMission activityMission, int count) {
if(SGlobalActivity.getsGlobalActivityMap().get(id).getOpenRanking()==1){
// String key = RedisKey.getKey(RedisKey.EXPERT_RANK, String.valueOf(id), false);
// RedisUtil.getInstence().zsetAddOne(key, String.valueOf(user.getId()), activityMission.getV());
//RankContext.getRankEnum(RankEnum.EXPERT_RANK.getType()).addRank(user.getId(),String.valueOf(id),activityMission.getV());
MapManager mapManager = user.getMapManager();
TrialInfo trialInfo = mapManager.getTrialInfo();
//排除神秘关卡
if(trialInfo.getFloor()<10000 && trialInfo.getFloor() > activityMission.getV()){
activityMission.setV(trialInfo.getFloor());
}else if(trialInfo.getFloor()>10000){
activityMission.setV(trialInfo.getFloor()-10000);
}
//activityMission.setV(count + activityMission.getV());
RankContext.getRankEnum(RankEnum.EXPERT_RANK.getType()).addRank(user.getId(),String.valueOf(id),activityMission.getV());
}else{
activityMission.setV(count + activityMission.getV());
}
}*/
@Override
boolean takeRewardsProcess(ISession session, SActivityRewardConfig sActivityRewardConfig, ActivityProgressInfo activityProgressInfo) throws Exception {
@ -112,7 +90,7 @@ class ExpectRankActivity extends AbstractActivity {
@Override
public void onActivityEnd() throws Exception {
ThreadManager.getScheduledExecutor().execute(this::sendReward);
// ThreadManager.getScheduledExecutor().execute(this::sendReward);
}
protected void sendReward() {