特权、礼包过期邮件通知
parent
4148f0d9ee
commit
6e7a116b72
|
|
@ -278,15 +278,9 @@ public class PlayerLogic {
|
|||
public void vipflushEveryDay(User user, PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception {
|
||||
PlayerManager playerInfoManager = user.getPlayerInfoManager();
|
||||
Set<Integer> removeGoodsType = playerInfoManager.getRechargeInfo().checkIsGoodsTypeOverTime();
|
||||
int uid = user.getId();
|
||||
sendExpiredMail(uid,removeGoodsType,1);
|
||||
Set<Integer> removePrivileges = new HashSet<>(2);
|
||||
for(Integer goodsType : removeGoodsType){
|
||||
if(goodsType == GiftGoodsType.MONTHCARD){
|
||||
removePrivileges.add(VipPrivilegeType.UNLOCK_TRIAL_BOMB_REWARD);
|
||||
}
|
||||
/* else if(goodsType == GiftGoodsType.LUXURYMONTHCARD){
|
||||
removePrivileges.add(VipPrivilegeType.UNLOCK_STAR_EXTRA_REWARD);
|
||||
}*/
|
||||
}
|
||||
int vipLevel = user.getPlayerInfoManager().getVipLevel();
|
||||
sendVipDailyOrLevlUpReward(user, vipLevel,BIReason.VIP_DAY_REWARD);
|
||||
List<CommonProto.Privilege> privilegeList = new ArrayList<>();
|
||||
|
|
@ -310,6 +304,29 @@ public class PlayerLogic {
|
|||
}
|
||||
playerInfoManager.vipFlush(removePrivileges);
|
||||
|
||||
sendExpiredMail(uid,removePrivileges,2);
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void sendExpiredMail(int uid,Set<Integer> expiredIds ,int type) throws Exception {
|
||||
String title="";
|
||||
String content="";
|
||||
int nowTime =TimeUtils.nowInt();
|
||||
for(int id : expiredIds){
|
||||
if(type == 1){
|
||||
SRechargeCommodityConfig sRechargeCommodityConfig = SRechargeCommodityConfig.rechargeCommodityConfigMap.get(id);
|
||||
title =SErrorCodeEerverConfig.getI18NMessage("recharge_"+sRechargeCommodityConfig.getType()+"_expire_title");
|
||||
content = SErrorCodeEerverConfig.getI18NMessage("recharge_"+sRechargeCommodityConfig.getType()+"_expire_txt");
|
||||
}else if(type == 2){
|
||||
title =SErrorCodeEerverConfig.getI18NMessage("privilege_"+id+"_title");
|
||||
content = SErrorCodeEerverConfig.getI18NMessage("privilege_"+id+"_txt");
|
||||
}
|
||||
if(StringUtil.isEmpty(title)){
|
||||
continue;
|
||||
}
|
||||
MailLogic.getInstance().sendMail(uid,title,content,"",nowTime, Global.MAIL_EFFECTIVE_TIME);
|
||||
}
|
||||
}
|
||||
|
||||
public void sendVipDailyOrLevlUpReward(User user, int vipLevel,int reson) throws Exception {
|
||||
|
|
|
|||
Loading…
Reference in New Issue