异妖拍脸
parent
9456e7a1cc
commit
0de3509425
|
@ -125,11 +125,15 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
||||||
.setSignInInfo(CommonProto.SignInInfo.newBuilder().setDays(playerInfoManager.getSign()+1).setState(playerInfoManager.getSignTotay()).build())
|
.setSignInInfo(CommonProto.SignInInfo.newBuilder().setDays(playerInfoManager.getSign()+1).setState(playerInfoManager.getSignTotay()).build())
|
||||||
.setMonsterAttackTime(user.getMapManager().getLastMonsterAttack())
|
.setMonsterAttackTime(user.getMapManager().getLastMonsterAttack())
|
||||||
.setFirstTenth(user.getHeroManager().getFirstTenth())
|
.setFirstTenth(user.getHeroManager().getFirstTenth())
|
||||||
|
.setIsDayFirst(playerInfoManager.getIsdayFirst())
|
||||||
.build();
|
.build();
|
||||||
try {
|
try {
|
||||||
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GET_PLAYERINFO_RESPONSE_VALUE, getPlayerInfoResponse, true);
|
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GET_PLAYERINFO_RESPONSE_VALUE, getPlayerInfoResponse, true);
|
||||||
ActivityLogic.getInstance().flushForLogin(user);
|
ActivityLogic.getInstance().flushForLogin(user);
|
||||||
DoFix.getInstance().loginFix(user);
|
DoFix.getInstance().loginFix(user);
|
||||||
|
if(playerInfoManager.getIsdayFirst()==0){
|
||||||
|
playerInfoManager.setIsdayFirst(1);
|
||||||
|
}
|
||||||
RedisUtil.getInstence().set(RedisKey.USER_LOGIN_URL + userId, RPCServerTask.userCallBackUrl);
|
RedisUtil.getInstence().set(RedisKey.USER_LOGIN_URL + userId, RPCServerTask.userCallBackUrl);
|
||||||
LOGGER.info("back to client!");
|
LOGGER.info("back to client!");
|
||||||
if(user.getPlayerInfoManager().getGuidePoints().get(1)!=-1){
|
if(user.getPlayerInfoManager().getGuidePoints().get(1)!=-1){
|
||||||
|
|
|
@ -249,6 +249,7 @@ public class GlobalDataManaager {
|
||||||
public static void checkNeedReFlush(ISession session,User user,PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception {
|
public static void checkNeedReFlush(ISession session,User user,PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception {
|
||||||
// 需要隔天刷新的字段统一在这里处理
|
// 需要隔天刷新的字段统一在这里处理
|
||||||
if (TimeUtils.isOverTime(5,user.getPlayerInfoManager().getLoginTime())) {
|
if (TimeUtils.isOverTime(5,user.getPlayerInfoManager().getLoginTime())) {
|
||||||
|
user.getPlayerInfoManager().setIsdayFirst(0);
|
||||||
//活动刷新
|
//活动刷新
|
||||||
ActivityLogic.getInstance().flushEveryDay(user,fBuilder);
|
ActivityLogic.getInstance().flushEveryDay(user,fBuilder);
|
||||||
PlayerLogic.getInstance().vipflushEveryDay(user,fBuilder);
|
PlayerLogic.getInstance().vipflushEveryDay(user,fBuilder);
|
||||||
|
|
|
@ -76,6 +76,8 @@ public class PlayerManager extends MongoBase {
|
||||||
|
|
||||||
private long onlineTime;
|
private long onlineTime;
|
||||||
|
|
||||||
|
private int isdayFirst = 0;//给客户端记录下
|
||||||
|
|
||||||
private Set<Integer> fixIds = new CopyOnWriteArraySet<>();
|
private Set<Integer> fixIds = new CopyOnWriteArraySet<>();
|
||||||
|
|
||||||
public PlayerManager(){
|
public PlayerManager(){
|
||||||
|
@ -434,4 +436,13 @@ public class PlayerManager extends MongoBase {
|
||||||
this.onlineTime += onlineTime;
|
this.onlineTime += onlineTime;
|
||||||
updateString("onlineTime", this.onlineTime);
|
updateString("onlineTime", this.onlineTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getIsdayFirst() {
|
||||||
|
return isdayFirst;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsdayFirst(int isdayFirst) {
|
||||||
|
updateString("isdayFirst", isdayFirst);
|
||||||
|
this.isdayFirst = isdayFirst;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue