特权、礼包过期邮件通知
parent
4148f0d9ee
commit
6e7a116b72
|
|
@ -278,15 +278,9 @@ public class PlayerLogic {
|
||||||
public void vipflushEveryDay(User user, PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception {
|
public void vipflushEveryDay(User user, PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception {
|
||||||
PlayerManager playerInfoManager = user.getPlayerInfoManager();
|
PlayerManager playerInfoManager = user.getPlayerInfoManager();
|
||||||
Set<Integer> removeGoodsType = playerInfoManager.getRechargeInfo().checkIsGoodsTypeOverTime();
|
Set<Integer> removeGoodsType = playerInfoManager.getRechargeInfo().checkIsGoodsTypeOverTime();
|
||||||
|
int uid = user.getId();
|
||||||
|
sendExpiredMail(uid,removeGoodsType,1);
|
||||||
Set<Integer> removePrivileges = new HashSet<>(2);
|
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();
|
int vipLevel = user.getPlayerInfoManager().getVipLevel();
|
||||||
sendVipDailyOrLevlUpReward(user, vipLevel,BIReason.VIP_DAY_REWARD);
|
sendVipDailyOrLevlUpReward(user, vipLevel,BIReason.VIP_DAY_REWARD);
|
||||||
List<CommonProto.Privilege> privilegeList = new ArrayList<>();
|
List<CommonProto.Privilege> privilegeList = new ArrayList<>();
|
||||||
|
|
@ -310,6 +304,29 @@ public class PlayerLogic {
|
||||||
}
|
}
|
||||||
playerInfoManager.vipFlush(removePrivileges);
|
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 {
|
public void sendVipDailyOrLevlUpReward(User user, int vipLevel,int reson) throws Exception {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue