巅峰赛 竞猜币补发
parent
3cf66b94fe
commit
58b3f69aac
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue