签到优化提交

lvxinran 2020-06-09 05:55:56 +08:00
parent 7e239b888f
commit 7c36842867
3 changed files with 13 additions and 15 deletions

View File

@ -38,11 +38,11 @@ public class SignInHandler extends BaseHandler {
throw new ErrorCodeException(ErrorCode.CFG_NULL); throw new ErrorCodeException(ErrorCode.CFG_NULL);
} }
Calendar cale = Calendar.getInstance(); // Calendar cale = Calendar.getInstance();
int month = cale.get(Calendar.MONTH) + 1; // int month = cale.get(Calendar.MONTH) + 1;
if (sign.getMonth() != month) { // if (sign.getMonth() != month) {
return; // return;
} // }
User user = UserManager.getUser(iSession.getUid()); User user = UserManager.getUser(iSession.getUid());
if (sign.getDay() != (user.getPlayerInfoManager().getSign() + 1)) { if (sign.getDay() != (user.getPlayerInfoManager().getSign() + 1)) {

View File

@ -66,12 +66,16 @@ public class ActivityLogic implements IEventHandler{
public void flushEveryDay(User user, PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception { public void flushEveryDay(User user, PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception {
//跟新签到天数 //跟新签到天数
if (user.getPlayerInfoManager().getOffLineTime()!=0&&!TimeUtils.isSameMonthFiveWithNow(user.getPlayerInfoManager().getOffLineTime())) {
user.getPlayerInfoManager().setSign(0); if (user.getPlayerInfoManager().getSignTotay() == 1) {
user.getPlayerInfoManager().setSignTotay(0);
} else if (user.getPlayerInfoManager().getSignTotay() == 1) {
user.getPlayerInfoManager().setSign(user.getPlayerInfoManager().getSign() + 1); user.getPlayerInfoManager().setSign(user.getPlayerInfoManager().getSign() + 1);
user.getPlayerInfoManager().setSignTotay(0); user.getPlayerInfoManager().setSignTotay(0);
if (user.getPlayerInfoManager().getOffLineTime()!=0){
if(user.getPlayerInfoManager().getSign()>=SSignInConfig.getsSignInConfigMap().size()){
user.getPlayerInfoManager().setSign(0);
user.getPlayerInfoManager().setSignTotay(0);
}
}
} }
//更新每日充值 //更新每日充值
ActivityLogic.getInstance().resumeActivity(user, ActivityType.DAILY_RECHARGE); ActivityLogic.getInstance().resumeActivity(user, ActivityType.DAILY_RECHARGE);

View File

@ -10,8 +10,6 @@ public class SSignInConfig implements BaseConfig {
private int id; private int id;
private int month;
private int day; private int day;
private int[] reward; private int[] reward;
@ -32,10 +30,6 @@ public class SSignInConfig implements BaseConfig {
return id; return id;
} }
public int getMonth() {
return month;
}
public int getDay() { public int getDay() {
return day; return day;
} }