邮件7日限制

xuexinpeng 2022-05-25 14:38:22 +08:00
parent 2a6dd4dec6
commit 4879ba762e
1 changed files with 12 additions and 18 deletions

View File

@ -47,7 +47,7 @@ public class WholeLifeActivity extends AbstractActivity {
LOGGER.info("神尊特权初始化...uid={} activityId={}", user.getId(), id);
}
public void calWhenLogin(User user) throws Exception{
public void calWhenLogin(User user) throws Exception {
ActivityManager activityManager = user.getActivityManager();
ActivityMission activityMission = activityManager.getActivityMissionMap().get(id);
if (activityMission == null) {
@ -56,40 +56,34 @@ public class WholeLifeActivity extends AbstractActivity {
if (activityMission.getActivityState() != ActivityType.OPEN_STATE || activityMission.getOpenType() == 0) {
return;
}
if(activityMission.getCreatTime() == 0){
if (activityMission.getCreatTime() == 0) {
return;
}
activityMission.setV(1);
long time = 0;
if(user.getPlayerInfoManager().getLastWholeLifeTime() ==0 ){
time=activityMission.getCreatTime();
}else{
time=user.getPlayerInfoManager().getLastWholeLifeTime();
if (user.getPlayerInfoManager().getLastWholeLifeTime() == 0) {
time = activityMission.getCreatTime();
} else {
time = user.getPlayerInfoManager().getLastWholeLifeTime();
}
int day = (int) TimeUtils.getGapDaysByTwoTime(TimeUtils.getTimeStamp2(time),
TimeUtils.getTimeStamp2(TimeUtils.now()))-1;
if(day <= 0){
TimeUtils.getTimeStamp2(TimeUtils.now())) - 1;
if (day <= 0) {
return;
}
if (day > 7) {
day = 7;
}
user.getPlayerInfoManager().setLastWholeLifeTime(TimeUtils.now());
String title = SErrorCodeEerverConfig.getI18NMessage("shenzuntequan_mail_title");
String content = SErrorCodeEerverConfig.getI18NMessage("shenzuntequan_mail_txt");
SRechargeCommodityNewConfig config = SRechargeCommodityNewConfig.getConfigById(1000);
String mailReward = ItemUtil.getMailReward(config.getExtraReward());
int nowTime = (int) (TimeUtils.now() / 1000);
for(int i =day;i>0;i--){
for (int i = day; i > 0; i--) {
MailLogic.getInstance().sendMail(user.getId(), title, content, mailReward, nowTime, Global.MAIL_EFFECTIVE_TIME_SERVEN);
}
//ActivityLogic.getInstance().sendActivityInfo(user, id);
/*long times;
if (user.getPlayerInfoManager().getLastWholeLifeTime() == 0) {
times = activityMission.getCreatTime();
} else {
times = user.getPlayerInfoManager().getLastWholeLifeTime();
}
int day = (int) TimeUtils.getGapDaysByTwoTime(TimeUtils.getTimeStamp2(times),
TimeUtils.getTimeStamp2(TimeUtils.now()));
activityMission.setV(activityMission.getV() + day > 7 ? 7 : day);*/
}
@Override