达人排行

zhangshanxue 2019-10-08 13:49:37 +08:00
parent 1861d13d4e
commit 183d243708
4 changed files with 10 additions and 12 deletions

View File

@ -36,7 +36,7 @@ public class SActivityRankingReward implements BaseConfig {
} }
integerListHashMap.get(activityId).add(sActivityRankingReward); integerListHashMap.get(activityId).add(sActivityRankingReward);
} }
sActivityRankingRewardMapByActivityId = integerListHashMap;
} }
public static Map<Integer, SActivityRankingReward> getsActivityRankingRewardMap() { public static Map<Integer, SActivityRankingReward> getsActivityRankingRewardMap() {

View File

@ -41,13 +41,11 @@ public class ActivityLogic {
public void flushEveryDay(User user, PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception { public void flushEveryDay(User user, PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception {
//跟新签到天数 //跟新签到天数
if (user.getPlayerInfoManager().getSignTotay() == 1) { if (!TimeUtils.isSameMonthWithNow(user.getPlayerInfoManager().getOffLineTime())) {
Calendar cale = Calendar.getInstance(); user.getPlayerInfoManager().setSign(0);
int first = cale.getActualMinimum(Calendar.DAY_OF_MONTH); user.getPlayerInfoManager().setSignTotay(0);
if (first == 1) } else if (user.getPlayerInfoManager().getSignTotay() == 1) {
user.getPlayerInfoManager().setSign(1); user.getPlayerInfoManager().setSign(user.getPlayerInfoManager().getSign() + 1);
else
user.getPlayerInfoManager().setSign(user.getPlayerInfoManager().getSign() + 1);
user.getPlayerInfoManager().setSignTotay(0); user.getPlayerInfoManager().setSignTotay(0);
} }
//更新每日充值 //更新每日充值

View File

@ -48,7 +48,7 @@ public class DefaultEmptyActivity extends AbstractActivity{
sevenHappyMissionType.getRewardedMissionIds().set(sTreasureTaskConfig.getId()); sevenHappyMissionType.getRewardedMissionIds().set(sTreasureTaskConfig.getId());
user.getUserMissionManager().setSevenHappyMissionType(sevenHappyMissionType); user.getUserMissionManager().setSevenHappyMissionType(sevenHappyMissionType);
SSevenDaysScore sSevenDaysScore = SSevenDaysScore.SSevenDaysScoreByActivityIdAndScoreMap.get(id).get(senvenScores); SSevenDaysScore sSevenDaysScore = SSevenDaysScore.SSevenDaysScoreByActivityIdAndScoreMap.get(id).get(senvenScores);
if(sSevenDaysScore!=null){ if(null!=sSevenDaysScore){
String mailReward = ItemUtil.getMailReward(sSevenDaysScore.getReward()); String mailReward = ItemUtil.getMailReward(sSevenDaysScore.getReward());
String title=SErrorCodeEerverConfig.getI18NMessage("opencarnival_activity_"+id+"_title"); String title=SErrorCodeEerverConfig.getI18NMessage("opencarnival_activity_"+id+"_title");
String content = SErrorCodeEerverConfig.getI18NMessage("opencarnival_activity_"+id+"_txt"); String content = SErrorCodeEerverConfig.getI18NMessage("opencarnival_activity_"+id+"_txt");

View File

@ -31,7 +31,7 @@ class ExpectRankActivity extends AbstractActivity {
void updateProgress(User user, ActivityMission activityMission, int count) { void updateProgress(User user, ActivityMission activityMission, int count) {
activityMission.setValue(count + activityMission.getValue()); activityMission.setValue(count + activityMission.getValue());
String key = RedisKey.getKey(RedisKey.EXPERT_RANK, String.valueOf(id), false); String key = RedisKey.getKey(RedisKey.EXPERT_RANK, String.valueOf(id), false);
RedisUtil.getInstence().zsetAddOne(key, String.valueOf(user.getId()), count); RedisUtil.getInstence().zsetAddOne(key, String.valueOf(user.getId()), activityMission.getValue());
} }
@ -80,13 +80,13 @@ class ExpectRankActivity extends AbstractActivity {
if (activityMission == null || activityMission.getActivityState() != ActivityType.OPEN_STATE || activityMission.getOpenType() == 0) { if (activityMission == null || activityMission.getActivityState() != ActivityType.OPEN_STATE || activityMission.getOpenType() == 0) {
continue; continue;
} }
int missionId = rank2miss.get(rank++); int missionId = rank2miss.get(rank);
//check value //check value
SActivityRankingReward sActivityRankingReward1 = SActivityRankingReward.getsActivityRankingRewardMap().get(missionId); SActivityRankingReward sActivityRankingReward1 = SActivityRankingReward.getsActivityRankingRewardMap().get(missionId);
//sendmail //sendmail
SGlobalActivity sGlobalActivity = SGlobalActivity.getsGlobalActivityMap().get(id); SGlobalActivity sGlobalActivity = SGlobalActivity.getsGlobalActivityMap().get(id);
String content = SErrorCodeEerverConfig.getI18NMessage("expertrank_activity_title"); String content = SErrorCodeEerverConfig.getI18NMessage("expertrank_activity_title");
String title = SErrorCodeEerverConfig.getI18NMessage("expertrank_activity_txt", new Object[]{sGlobalActivity.getSesc(), rank}); 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);
} }