判断类型修改
parent
96163db7b5
commit
3f0ecd8d6f
|
@ -58,6 +58,11 @@ public class BuyGoodsNewLogic {
|
||||||
|
|
||||||
private static final Logger LOGGER = LoggerFactory.getLogger(BuyGoodsNewLogic.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(BuyGoodsNewLogic.class);
|
||||||
|
|
||||||
|
|
||||||
|
public static RechargeHandler getRechargeHandler(int type){
|
||||||
|
return RechargeType.getHandler(type);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 登录刷新礼包
|
* 登录刷新礼包
|
||||||
*/
|
*/
|
||||||
|
@ -170,15 +175,17 @@ public class BuyGoodsNewLogic {
|
||||||
User user = UserManager.getUser(uid);
|
User user = UserManager.getUser(uid);
|
||||||
NewRechargeInfo info = user.getPlayerInfoManager().getNewRechargeInfo();
|
NewRechargeInfo info = user.getPlayerInfoManager().getNewRechargeInfo();
|
||||||
AbstractWelfareBag bag = null;
|
AbstractWelfareBag bag = null;
|
||||||
if(config.getOtype() == RechargeType.perpetual.getType()){
|
RechargeHandler rechargeHandler = getRechargeHandler(config.getOtype());
|
||||||
bag = info.getPerpetualMap().get(goodsId);
|
// if(config.getOtype() == RechargeType.perpetual.getType()){
|
||||||
}else if(config.getOtype() == RechargeType.timeLimit.getType()){
|
// bag = info.getPerpetualMap().get(goodsId);
|
||||||
bag = info.getTimeLimitMap().get(goodsId);
|
// }else if(config.getOtype() == RechargeType.timeLimit.getType()){
|
||||||
}else if(config.getOtype() == RechargeType.receive.getType()){
|
// bag = info.getTimeLimitMap().get(goodsId);
|
||||||
bag = info.getReceiveMap().get(goodsId);
|
// }else if(config.getOtype() == RechargeType.receive.getType()){
|
||||||
}else if(config.getOtype() == RechargeType.push.getType()){
|
// bag = info.getReceiveMap().get(goodsId);
|
||||||
bag = info.getPushMap().get(goodsId);
|
// }else if(config.getOtype() == RechargeType.push.getType()){
|
||||||
}
|
// bag = info.getPushMap().get(goodsId);
|
||||||
|
// }
|
||||||
|
bag = rechargeHandler.getRechargeMap(user).get(goodsId);
|
||||||
String rewardStr="";
|
String rewardStr="";
|
||||||
if(bag == null || !bag.buy()){
|
if(bag == null || !bag.buy()){
|
||||||
LOGGER.error("购买失败!bag是否为空:{}",bag == null);
|
LOGGER.error("购买失败!bag是否为空:{}",bag == null);
|
||||||
|
@ -452,26 +459,26 @@ public class BuyGoodsNewLogic {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* 初始化单个礼包
|
// * 初始化单个礼包
|
||||||
*/
|
// */
|
||||||
public static AbstractWelfareBag initUnitWF(User user,SRechargeCommodityNewConfig config){
|
// public static AbstractWelfareBag initUnitWF(User user,SRechargeCommodityNewConfig config){
|
||||||
AbstractWelfareBag bag = null;
|
// AbstractWelfareBag bag = null;
|
||||||
try{
|
// try{
|
||||||
if(config.getOtype() == 1){
|
// if(config.getOtype() == 1){
|
||||||
bag = new PerpetualWelfareBag(user,config);
|
// bag = new PerpetualWelfareBag(user,config);
|
||||||
}else if(config.getOtype() == 2){
|
// }else if(config.getOtype() == 2){
|
||||||
bag = new TimeLimitWelfareBag(user,config);
|
// bag = new TimeLimitWelfareBag(user,config);
|
||||||
}else if(config.getOtype() == 3){
|
// }else if(config.getOtype() == 3){
|
||||||
bag = new ReceiveWelfareBag(user,config);
|
// bag = new ReceiveWelfareBag(user,config);
|
||||||
}else if(config.getOtype() == 4){
|
// }else if(config.getOtype() == 4){
|
||||||
bag = new PushWelfareBag(config);
|
// bag = new PushWelfareBag(config);
|
||||||
}
|
// }
|
||||||
}catch(Exception e){
|
// }catch(Exception e){
|
||||||
e.printStackTrace();
|
// e.printStackTrace();
|
||||||
}
|
// }
|
||||||
return bag;
|
// return bag;
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 礼包到时处理
|
* 礼包到时处理
|
||||||
|
@ -581,7 +588,4 @@ public class BuyGoodsNewLogic {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static RechargeHandler getRechargeHandler(int type){
|
|
||||||
return RechargeType.getHandler(type);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue