周卡修改

xuexinpeng 2021-11-08 00:04:52 +08:00
parent f7041150b6
commit 8ef68e0a98
2 changed files with 13 additions and 8 deletions

View File

@ -432,10 +432,10 @@ public class GlobalDataManaager implements IManager {
SevenWorldLogic.getInstance().sevenWorldInfoIndication(session);
// 御剑行
RidingSwardLogic.getInstance().zeroClearRidingSwardByUser(user);
//周卡每日刷新
WeekCardLogic.getInstance().sendWeekCardInitInfo(session);
//周卡邮件发放未领取奖励
WeekCardLogic.getInstance().sendWeekCardRewardMail(session);
//周卡每日刷新
WeekCardLogic.getInstance().sendWeekCardInitInfo(session);
// GuildChallengeLogic.getInstance().resetBossDamage(user);
if(TimeUtils.isSpanTime(user.getPlayerInfoManager().getLoginTime(),TimeUtils.now(),1,0)){

View File

@ -74,12 +74,6 @@ public class WeekCardLogic {
weekCardVal.setBuy(false);
weekCardVal.setBugTime(0);
isSave =true;
int [][] dropArray= dropMap.entrySet().stream().map(n->new int[]{n.getKey(),n.getValue()}).toArray(int[][]::new);
/*String content = SErrorCodeEerverConfig.getI18NMessageNeedConvert("MsRankContent",new Object[]{(i + 1)},new int[0],"#");
MailLogic.getInstance().sendMail(arenaRankfilt.get(i), title, content,
StringUtil.parseArrayToString(config.getSeasonReward()), TimeUtils.nowInt(), Global.MAIL_EFFECTIVE_TIME);*/
MailLogic.getInstance().sendMail(user.getId(), "周卡未领取奖励", "周卡奖励",
StringUtil.parseArrayToString(dropArray), TimeUtils.nowInt(), Global.MAIL_EFFECTIVE_TIME);
}else{
weekCardVal.setBuy(false);
weekCardVal.setBugTime(0);
@ -88,6 +82,14 @@ public class WeekCardLogic {
if(isSave){
user.getPlayerInfoManager().setWeekCard(weekCard);
}
if(dropMap.size()>0){
int [][] dropArray= dropMap.entrySet().stream().map(n->new int[]{n.getKey(),n.getValue()}).toArray(int[][]::new);
String title = SErrorCodeEerverConfig.getI18NMessage("WeekcardReward_mail_title");
String content = SErrorCodeEerverConfig.getI18NMessage("WeekcardReward_mail_txt");
// 排行奖励
MailLogic.getInstance().sendMail(user.getId(), title, content,
StringUtil.parseArrayToString(dropArray), TimeUtils.nowInt(), Global.MAIL_EFFECTIVE_TIME);
}
}
}
@ -102,6 +104,9 @@ public class WeekCardLogic {
Map<Integer,SWeekcardRotationConfig> config = STableManager.getConfig(SWeekcardRotationConfig.class);
boolean isSaveToDb =false;
List<CommonProto.WeekCard> weekCardList=new ArrayList<>();
if(weekCardType == null || weekCardType.length ==0){
return weekCardList;
}
for(int i= 1;i<weekCardType.length;i++){
CommonProto.WeekCard.Builder weekCardProto = CommonProto.WeekCard.newBuilder();
//周卡是否存在 判断是否过期