达人排行
parent
1861d13d4e
commit
183d243708
|
|
@ -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() {
|
||||||
|
|
|
||||||
|
|
@ -41,12 +41,10 @@ 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);
|
|
||||||
else
|
|
||||||
user.getPlayerInfoManager().setSign(user.getPlayerInfoManager().getSign() + 1);
|
user.getPlayerInfoManager().setSign(user.getPlayerInfoManager().getSign() + 1);
|
||||||
user.getPlayerInfoManager().setSignTotay(0);
|
user.getPlayerInfoManager().setSignTotay(0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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");
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue