修改神灵试炼和多对塔挂机奖励异常提示
parent
1a6f48771f
commit
af1962b6a1
|
|
@ -2,12 +2,12 @@ package com.ljsd.jieling.handler.comparenum;
|
|||
|
||||
import com.ljsd.jieling.exception.ErrorCode;
|
||||
import com.ljsd.jieling.exception.ErrorCodeException;
|
||||
import com.ljsd.jieling.exception.ErrorTableException;
|
||||
import com.ljsd.jieling.globals.BIReason;
|
||||
import com.ljsd.jieling.handler.BaseHandler;
|
||||
import com.ljsd.jieling.logic.dao.PlayerManager;
|
||||
import com.ljsd.jieling.logic.dao.UserManager;
|
||||
import com.ljsd.jieling.logic.dao.root.User;
|
||||
import com.ljsd.jieling.logic.fight.DuoduiTowerLogic;
|
||||
import com.ljsd.jieling.network.session.ISession;
|
||||
import com.ljsd.jieling.util.ItemUtil;
|
||||
import com.ljsd.jieling.util.MessageUtil;
|
||||
|
|
@ -15,7 +15,6 @@ import config.SCompareNumSetting;
|
|||
import config.SSpecialConfig;
|
||||
import org.springframework.stereotype.Component;
|
||||
import rpc.protocols.CommonProto;
|
||||
import rpc.protocols.FightInfoProto;
|
||||
import rpc.protocols.MessageTypeProto;
|
||||
import rpc.protocols.PlayerInfoProto;
|
||||
import util.TimeUtils;
|
||||
|
|
@ -42,6 +41,9 @@ public class CompareNumRewardHandler extends BaseHandler<PlayerInfoProto.Compare
|
|||
}
|
||||
long now = TimeUtils.now();
|
||||
long startTime = playerManager.getCompareNumRewardStartTime();
|
||||
if (startTime == 0){
|
||||
throw new ErrorTableException(179);//挑战关卡后可领取
|
||||
}
|
||||
long timeMinutes = (now - startTime) / 1000 / 60;
|
||||
int accumulationTime = SSpecialConfig.getIntegerValue("Shenlingshilian_accumulation_time");
|
||||
long max = Math.min(timeMinutes, accumulationTime) / config.getIncomeTime();
|
||||
|
|
|
|||
|
|
@ -3,9 +3,11 @@ package com.ljsd.jieling.handler.duodui;
|
|||
import com.ljsd.jieling.handler.BaseHandler;
|
||||
import com.ljsd.jieling.logic.fight.DuoduiTowerLogic;
|
||||
import com.ljsd.jieling.network.session.ISession;
|
||||
import org.springframework.stereotype.Component;
|
||||
import rpc.protocols.FightInfoProto;
|
||||
import rpc.protocols.MessageTypeProto;
|
||||
|
||||
@Component
|
||||
public class DuoduiRewardHandler extends BaseHandler<FightInfoProto.GetDuoduiRewardRequest> {
|
||||
@Override
|
||||
public MessageTypeProto.MessageType getMessageCode() {
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.ljsd.jieling.core.FunctionIdEnum;
|
|||
import com.ljsd.jieling.core.VipPrivilegeType;
|
||||
import com.ljsd.jieling.exception.ErrorCode;
|
||||
import com.ljsd.jieling.exception.ErrorCodeException;
|
||||
import com.ljsd.jieling.exception.ErrorTableException;
|
||||
import com.ljsd.jieling.globals.BIReason;
|
||||
import com.ljsd.jieling.logic.GlobleSystemLogic;
|
||||
import com.ljsd.jieling.logic.dao.TeamEnum;
|
||||
|
|
@ -156,10 +157,6 @@ public class DuoduiTowerLogic {
|
|||
|
||||
/**
|
||||
* 多队塔挂机奖励
|
||||
* @param iSession
|
||||
* @param type
|
||||
* @param operate
|
||||
* @throws Exception
|
||||
*/
|
||||
public void duoduiReward(ISession iSession, int type, int operate) throws Exception {
|
||||
User user = UserManager.getUser(iSession.getUid());
|
||||
|
|
@ -169,9 +166,8 @@ public class DuoduiTowerLogic {
|
|||
int[] tower = user.getPlayerInfoManager().getDuoduiTower(type);
|
||||
int tier = tower[0];
|
||||
int time = tower[1];
|
||||
if (tier == 0 || time ==0){
|
||||
String format = MessageFormat.format("多队获取奖励失败,类型:{0},当前层数:{1},time:{2},uid:{3}", type, tier, time, user.getId());
|
||||
throw new ErrorCodeException(format);
|
||||
if (tier == 0 || time == 0){
|
||||
throw new ErrorTableException(179);//挑战关卡后可领取
|
||||
}
|
||||
List<SDuoDuiTower> towers = SDuoDuiTower.duoduiMap.get(type).get(tier);
|
||||
if (towers == null || towers.isEmpty() || towers.get(0).getIncome() == null || towers.get(0).getIncome().length == 0){
|
||||
|
|
|
|||
Loading…
Reference in New Issue