达人排行发奖

zhangshanxue 2019-08-10 09:55:24 +08:00
parent f3747d0bad
commit fe7dabbcff
4 changed files with 9 additions and 13 deletions

View File

@ -35,7 +35,7 @@ public abstract class AbstractActivity implements IActivity, IEventHandler {
} }
@Override @Override
public void onEvent(IEvent event)throws Exception { public void onEvent(IEvent event) throws Exception {
} }
@ -109,7 +109,7 @@ public abstract class AbstractActivity implements IActivity, IEventHandler {
//up miss //up miss
int[][] reward = sActivityRewardConfig.getReward(); int[][] reward = sActivityRewardConfig.getReward();
CommonProto.Drop.Builder drop = ItemUtil.drop(user, reward, BIReason.TAKE_ACTIVITY_REWARD); CommonProto.Drop.Builder drop = ItemUtil.drop(user, reward, BIReason.TAKE_ACTIVITY_REWARD);
checkAndSetProgress(activityMission,activityProgressInfo,sActivityRewardConfig,missionId); checkAndSetProgress(activityMission, activityProgressInfo, sActivityRewardConfig, missionId);
//send //send
sendActivityProgress(session, activityMission, Collections.singleton(missionId)); sendActivityProgress(session, activityMission, Collections.singleton(missionId));
KtEventUtils.onKtEvent(user, ParamEventBean.UserActivityEvent, id, missionId); KtEventUtils.onKtEvent(user, ParamEventBean.UserActivityEvent, id, missionId);
@ -118,7 +118,7 @@ public abstract class AbstractActivity implements IActivity, IEventHandler {
return true; return true;
} }
void checkAndSetProgress(ActivityMission activityMission, ActivityProgressInfo activityProgressInfo, SActivityRewardConfig sActivityRewardConfig,int missionId) { void checkAndSetProgress(ActivityMission activityMission, ActivityProgressInfo activityProgressInfo, SActivityRewardConfig sActivityRewardConfig, int missionId) {
activityProgressInfo.setState(ActivityType.HAD_TAKED); activityProgressInfo.setState(ActivityType.HAD_TAKED);
activityMission.updateProgressInfo(missionId, activityProgressInfo); activityMission.updateProgressInfo(missionId, activityProgressInfo);
} }
@ -155,6 +155,7 @@ public abstract class AbstractActivity implements IActivity, IEventHandler {
@Override @Override
public void onActivityEnd() throws Exception { public void onActivityEnd() throws Exception {
} }
public List<CommonProto.ActivityInfo.MissionInfo> getAllMissInfo(ActivityMission activityMission) { public List<CommonProto.ActivityInfo.MissionInfo> getAllMissInfo(ActivityMission activityMission) {

View File

@ -6,7 +6,7 @@ import com.ljsd.jieling.logic.dao.ActivityProgressInfo;
import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.network.session.ISession;
/** /**
* *
*/ */
class DailyRechargeActivity extends AbstractActivity { class DailyRechargeActivity extends AbstractActivity {

View File

@ -4,6 +4,7 @@ package com.ljsd.jieling.logic.activity;
import com.ljsd.jieling.config.SActivityRankingReward; import com.ljsd.jieling.config.SActivityRankingReward;
import com.ljsd.jieling.config.SActivityRewardConfig; import com.ljsd.jieling.config.SActivityRewardConfig;
import com.ljsd.jieling.config.SErrorCodeEerverConfig; import com.ljsd.jieling.config.SErrorCodeEerverConfig;
import com.ljsd.jieling.config.SGlobalActivity;
import com.ljsd.jieling.db.redis.RedisKey; import com.ljsd.jieling.db.redis.RedisKey;
import com.ljsd.jieling.db.redis.RedisUtil; import com.ljsd.jieling.db.redis.RedisUtil;
import com.ljsd.jieling.globals.Global; import com.ljsd.jieling.globals.Global;
@ -83,13 +84,12 @@ class ExpectRankActivity extends AbstractActivity {
//check value //check value
SActivityRankingReward sActivityRankingReward1 = SActivityRankingReward.getsActivityRankingRewardMap().get(missionId); SActivityRankingReward sActivityRankingReward1 = SActivityRankingReward.getsActivityRankingRewardMap().get(missionId);
//sendmail //sendmail
String content = SErrorCodeEerverConfig.getI18NMessage("powerrank_activity_title"); SGlobalActivity sGlobalActivity = SGlobalActivity.getsGlobalActivityMap().get(id);
String title = SErrorCodeEerverConfig.getI18NMessage("powerrank_activity_txt", new Object[]{rank}); String content = SErrorCodeEerverConfig.getI18NMessage("expertrank_activity_title");
String title = SErrorCodeEerverConfig.getI18NMessage("expertrank_activity_txt", new Object[]{sGlobalActivity.getSesc(), rank});
String mailReward = ItemUtil.getMailReward(sActivityRankingReward1.getRankingReward()); String mailReward = ItemUtil.getMailReward(sActivityRankingReward1.getRankingReward());
MailLogic.getInstance().sendMail(uid, title, content, mailReward, nowTime, Global.MAIL_EFFECTIVE_TIME); MailLogic.getInstance().sendMail(uid, title, content, mailReward, nowTime, Global.MAIL_EFFECTIVE_TIME);
} }
} }
private Set<Integer> getRankSet(int start, int end) { private Set<Integer> getRankSet(int start, int end) {
@ -102,6 +102,4 @@ class ExpectRankActivity extends AbstractActivity {
} }
return set; return set;
} }
} }

View File

@ -9,9 +9,6 @@ import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.util.MessageUtil; import com.ljsd.jieling.util.MessageUtil;
import java.util.Map;
import java.util.TreeMap;
class RechargeSumDayActivity extends AbstractActivity { class RechargeSumDayActivity extends AbstractActivity {
public RechargeSumDayActivity(int id) { public RechargeSumDayActivity(int id) {