异妖拍脸

back_recharge
zhangshanxue 2019-08-17 15:26:37 +08:00
parent 9456e7a1cc
commit 0de3509425
3 changed files with 16 additions and 0 deletions

View File

@ -125,11 +125,15 @@ public class GetPlayerInfoHandler extends BaseHandler{
.setSignInInfo(CommonProto.SignInInfo.newBuilder().setDays(playerInfoManager.getSign()+1).setState(playerInfoManager.getSignTotay()).build())
.setMonsterAttackTime(user.getMapManager().getLastMonsterAttack())
.setFirstTenth(user.getHeroManager().getFirstTenth())
.setIsDayFirst(playerInfoManager.getIsdayFirst())
.build();
try {
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GET_PLAYERINFO_RESPONSE_VALUE, getPlayerInfoResponse, true);
ActivityLogic.getInstance().flushForLogin(user);
DoFix.getInstance().loginFix(user);
if(playerInfoManager.getIsdayFirst()==0){
playerInfoManager.setIsdayFirst(1);
}
RedisUtil.getInstence().set(RedisKey.USER_LOGIN_URL + userId, RPCServerTask.userCallBackUrl);
LOGGER.info("back to client!");
if(user.getPlayerInfoManager().getGuidePoints().get(1)!=-1){

View File

@ -249,6 +249,7 @@ public class GlobalDataManaager {
public static void checkNeedReFlush(ISession session,User user,PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception {
// 需要隔天刷新的字段统一在这里处理
if (TimeUtils.isOverTime(5,user.getPlayerInfoManager().getLoginTime())) {
user.getPlayerInfoManager().setIsdayFirst(0);
//活动刷新
ActivityLogic.getInstance().flushEveryDay(user,fBuilder);
PlayerLogic.getInstance().vipflushEveryDay(user,fBuilder);

View File

@ -76,6 +76,8 @@ public class PlayerManager extends MongoBase {
private long onlineTime;
private int isdayFirst = 0;//给客户端记录下
private Set<Integer> fixIds = new CopyOnWriteArraySet<>();
public PlayerManager(){
@ -434,4 +436,13 @@ public class PlayerManager extends MongoBase {
this.onlineTime += onlineTime;
updateString("onlineTime", this.onlineTime);
}
public int getIsdayFirst() {
return isdayFirst;
}
public void setIsdayFirst(int isdayFirst) {
updateString("isdayFirst", isdayFirst);
this.isdayFirst = isdayFirst;
}
}