首发邮件更改
parent
821d1425f6
commit
a128c5ea74
|
|
@ -143,7 +143,13 @@ public class UserLevelEventHandler implements IEventHandler,IPrivilegeChange{
|
||||||
Query query = new Query(Criteria.where("openId").is(user.getPlayerInfoManager().getOpenId()));
|
Query query = new Query(Criteria.where("openId").is(user.getPlayerInfoManager().getOpenId()));
|
||||||
List<UserInfo> userInfo = coreMongoTemplate.find(query, UserInfo.class);
|
List<UserInfo> userInfo = coreMongoTemplate.find(query, UserInfo.class);
|
||||||
for (UserInfo u:userInfo) {
|
for (UserInfo u:userInfo) {
|
||||||
User defInMem = UserManager.getUserInMem(Integer.parseInt(u.getUid()));
|
if(u == null){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if(u.getIsGetOrderMail() == 1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
/* User defInMem = UserManager.getUserInMem(Integer.parseInt(u.getUid()));
|
||||||
if(defInMem == null){
|
if(defInMem == null){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
@ -152,13 +158,15 @@ public class UserLevelEventHandler implements IEventHandler,IPrivilegeChange{
|
||||||
}
|
}
|
||||||
if(defInMem.getPlayerInfoManager().isGetOrderMail()){
|
if(defInMem.getPlayerInfoManager().isGetOrderMail()){
|
||||||
return;
|
return;
|
||||||
|
}*/
|
||||||
}
|
}
|
||||||
}
|
boolean isChange = false;
|
||||||
for (UserInfo u:userInfo){
|
for (UserInfo u:userInfo){
|
||||||
User defInMem = UserManager.getUserInMem(Integer.parseInt(u.getUid()));
|
User defInMem = UserManager.getUserInMem(Integer.parseInt(u.getUid()));
|
||||||
if(defInMem == null){
|
if(defInMem == null){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if(defInMem.getPlayerInfoManager().getCreateTime() >= limitOpenTime){
|
||||||
if(12 <= defInMem.getPlayerInfoManager().getLevel()){
|
if(12 <= defInMem.getPlayerInfoManager().getLevel()){
|
||||||
//发邮件
|
//发邮件
|
||||||
int [][] reward = SSpecialConfig.getTwiceArrayValue(SSpecialConfig.PRE_LOAD_REWARD);
|
int [][] reward = SSpecialConfig.getTwiceArrayValue(SSpecialConfig.PRE_LOAD_REWARD);
|
||||||
|
|
@ -167,8 +175,16 @@ public class UserLevelEventHandler implements IEventHandler,IPrivilegeChange{
|
||||||
String content = SErrorCodeEerverConfig.getI18NMessage("PreLoadContent");
|
String content = SErrorCodeEerverConfig.getI18NMessage("PreLoadContent");
|
||||||
int nowTime = (int) (TimeUtils.now() / 1000);
|
int nowTime = (int) (TimeUtils.now() / 1000);
|
||||||
MailLogic.getInstance().sendSpecialMail(defInMem.getId(), title, content, mailReward, nowTime, 0,1,1);
|
MailLogic.getInstance().sendSpecialMail(defInMem.getId(), title, content, mailReward, nowTime, 0,1,1);
|
||||||
defInMem.getPlayerInfoManager().setGetOrderMail(true);
|
//defInMem.getPlayerInfoManager().setGetOrderMail(true);
|
||||||
return;
|
u.setIsGetOrderMail(1);
|
||||||
|
isChange = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(isChange){
|
||||||
|
for (UserInfo u:userInfo){
|
||||||
|
coreMongoTemplate.save(u,"user_info");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,10 @@ public class UserInfo {
|
||||||
@Field(value = "uid")
|
@Field(value = "uid")
|
||||||
private String uid;
|
private String uid;
|
||||||
|
|
||||||
|
@Field(value = "isGetOrderMail")
|
||||||
|
private int isGetOrderMail;
|
||||||
|
|
||||||
|
|
||||||
public UserInfo(int id, String openId, String serverId, String platform, String uid) {
|
public UserInfo(int id, String openId, String serverId, String platform, String uid) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.openId = openId;
|
this.openId = openId;
|
||||||
|
|
@ -71,4 +75,12 @@ public class UserInfo {
|
||||||
public void setUid(String uid) {
|
public void setUid(String uid) {
|
||||||
this.uid = uid;
|
this.uid = uid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getIsGetOrderMail() {
|
||||||
|
return isGetOrderMail;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsGetOrderMail(int isGetOrderMail) {
|
||||||
|
this.isGetOrderMail = isGetOrderMail;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue