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