巅峰赛 竞猜币补发

back_recharge
zhangshanxue 2020-12-17 21:24:03 +08:00
parent 3cf66b94fe
commit 58b3f69aac
1 changed files with 19 additions and 0 deletions

View File

@ -1,10 +1,13 @@
package com.ljsd.jieling.handler.champion;
import com.ljsd.jieling.config.clazzStaticCfg.CommonStaticConfig;
import com.ljsd.jieling.core.GlobalsDef;
import com.ljsd.jieling.db.mongo.MongoUtil;
import com.ljsd.jieling.db.redis.RedisKey;
import com.ljsd.jieling.db.redis.RedisUtil;
import com.ljsd.jieling.exception.ErrorCode;
import com.ljsd.jieling.exception.ErrorCodeException;
import com.ljsd.jieling.globals.BIReason;
import com.ljsd.jieling.handler.BaseHandler;
import com.ljsd.jieling.logic.championship.ChampionshipLogic;
import com.ljsd.jieling.logic.dao.*;
@ -14,8 +17,10 @@ import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.protocols.ArenaInfoProto;
import com.ljsd.jieling.protocols.CommonProto;
import com.ljsd.jieling.protocols.MessageTypeProto;
import com.ljsd.jieling.util.ItemUtil;
import com.ljsd.jieling.util.MessageUtil;
import config.SArenaRobotConfig;
import manager.STableManager;
import util.StringUtil;
import java.util.List;
@ -135,6 +140,20 @@ public class ChampionBetInfoHandler extends BaseHandler<ArenaInfoProto.ChampionG
if(!StringUtil.isEmpty(guessUidStr)) {
myGuessID = Integer.parseInt(guessUidStr);
mineBetCoins = RedisUtil.getInstence().getMapEntry(RedisKey.CHAMPION_BET_DETAIL, arenaRecord.getId() + ":" + guessUidStr, Integer.toString(uid), Integer.class);
}else {
int[][] itemNum = STableManager.getFigureConfig(CommonStaticConfig.class).getsChampionshipSetting().getItemNum();
User user = UserManager.getUser(session.getUid());
Item item = user.getItemManager().getItem(itemNum[0][0]);
if (item == null || item.getItemNum() < itemNum[0][1]) {
int[][] reward = new int[1][];
int[] temp2 = new int[2];
temp2[0] = itemNum[0][0];
temp2[1] = item == null ? itemNum[0][1] : itemNum[0][1] - item.getItemNum();
reward[0] = temp2;
// fix 发放代币 只补充到阈值
ItemUtil.drop(user, reward, BIReason.CHAMPIION_BET_REWARD);
}
}