热更24小时资源收益包产出
parent
95002a1108
commit
42efebd71a
|
@ -6,11 +6,13 @@ import com.ljsd.jieling.globals.BIReason;
|
||||||
import com.ljsd.jieling.handler.BaseHandler;
|
import com.ljsd.jieling.handler.BaseHandler;
|
||||||
import com.ljsd.jieling.logic.dao.UserManager;
|
import com.ljsd.jieling.logic.dao.UserManager;
|
||||||
import com.ljsd.jieling.logic.dao.root.User;
|
import com.ljsd.jieling.logic.dao.root.User;
|
||||||
|
import com.ljsd.jieling.logic.item.ItemLogic;
|
||||||
import com.ljsd.jieling.logic.store.BuyGoodsNewLogic;
|
import com.ljsd.jieling.logic.store.BuyGoodsNewLogic;
|
||||||
import com.ljsd.jieling.logic.store.newRechargeInfo.bean.AbstractWelfareBag;
|
import com.ljsd.jieling.logic.store.newRechargeInfo.bean.AbstractWelfareBag;
|
||||||
import com.ljsd.jieling.logic.store.newRechargeInfo.rechargeHandler.RechargeHandler;
|
import com.ljsd.jieling.logic.store.newRechargeInfo.rechargeHandler.RechargeHandler;
|
||||||
import com.ljsd.jieling.network.session.ISession;
|
import com.ljsd.jieling.network.session.ISession;
|
||||||
import com.ljsd.jieling.util.ItemUtil;
|
import com.ljsd.jieling.util.ItemUtil;
|
||||||
|
import config.SItem;
|
||||||
import config.SRechargeCommodityNewConfig;
|
import config.SRechargeCommodityNewConfig;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import rpc.protocols.MessageTypeProto;
|
import rpc.protocols.MessageTypeProto;
|
||||||
|
@ -49,6 +51,25 @@ public class VouchersBuyGiftHandler extends BaseHandler<PlayerInfoProto.GmBuyGoo
|
||||||
}
|
}
|
||||||
}else{//现金券
|
}else{//现金券
|
||||||
// 道具是否足够
|
// 道具是否足够
|
||||||
|
int[][] costItems = config.getOtherBuy2();
|
||||||
|
if(costItems == null){
|
||||||
|
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
|
||||||
|
}
|
||||||
|
for (int[] costItem : costItems){
|
||||||
|
int itemId = costItem[0];
|
||||||
|
int itemNum = costItem[1];
|
||||||
|
if (itemId == 0 || itemNum == 0){
|
||||||
|
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
|
||||||
|
}
|
||||||
|
SItem sItem = SItem.getsItemMap().get(itemId);
|
||||||
|
if(sItem == null){
|
||||||
|
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
|
||||||
|
}
|
||||||
|
boolean max = ItemLogic.getInstance().checkGmRechargeCardMax(user, sItem.getItemType(), itemNum);
|
||||||
|
if (!max){
|
||||||
|
throw new ErrorCodeException(ErrorCode.FRIENDS_GET_MAX,"现金券超过当日使用上限");
|
||||||
|
}
|
||||||
|
}
|
||||||
boolean cost = ItemUtil.itemCost(user, config.getOtherBuy2(), BIReason.VOUCHERS_BUY_GOOD_COST, 0);
|
boolean cost = ItemUtil.itemCost(user, config.getOtherBuy2(), BIReason.VOUCHERS_BUY_GOOD_COST, 0);
|
||||||
if (!cost){
|
if (!cost){
|
||||||
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
|
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
|
||||||
|
|
|
@ -8,8 +8,6 @@ import com.ljsd.jieling.globals.BIReason;
|
||||||
import com.ljsd.jieling.globals.Global;
|
import com.ljsd.jieling.globals.Global;
|
||||||
import com.ljsd.jieling.globals.GlobalItemType;
|
import com.ljsd.jieling.globals.GlobalItemType;
|
||||||
import com.ljsd.jieling.handler.map.MapManager;
|
import com.ljsd.jieling.handler.map.MapManager;
|
||||||
import com.ljsd.jieling.jbean.ActivityMission;
|
|
||||||
import com.ljsd.jieling.jbean.ActivityProgressInfo;
|
|
||||||
import com.ljsd.jieling.ktbeans.ReportEventEnum;
|
import com.ljsd.jieling.ktbeans.ReportEventEnum;
|
||||||
import com.ljsd.jieling.ktbeans.ReportUtil;
|
import com.ljsd.jieling.ktbeans.ReportUtil;
|
||||||
import com.ljsd.jieling.logic.activity.AbstractActivity;
|
import com.ljsd.jieling.logic.activity.AbstractActivity;
|
||||||
|
@ -20,7 +18,6 @@ import com.ljsd.jieling.logic.activity.event.SaveHeroForceEvent;
|
||||||
import com.ljsd.jieling.logic.dao.*;
|
import com.ljsd.jieling.logic.dao.*;
|
||||||
import com.ljsd.jieling.logic.dao.root.User;
|
import com.ljsd.jieling.logic.dao.root.User;
|
||||||
import com.ljsd.jieling.logic.hero.HeroLogic;
|
import com.ljsd.jieling.logic.hero.HeroLogic;
|
||||||
import com.ljsd.jieling.logic.hero.HongMengFunctionEnum;
|
|
||||||
import com.ljsd.jieling.logic.mission.GameEvent;
|
import com.ljsd.jieling.logic.mission.GameEvent;
|
||||||
import com.ljsd.jieling.logic.mission.MissionType;
|
import com.ljsd.jieling.logic.mission.MissionType;
|
||||||
import com.ljsd.jieling.logic.player.PlayerLogic;
|
import com.ljsd.jieling.logic.player.PlayerLogic;
|
||||||
|
@ -194,7 +191,7 @@ public class ItemLogic {
|
||||||
* 检查bt功能一元充值卡使用上限
|
* 检查bt功能一元充值卡使用上限
|
||||||
* 可以继续使用:true,不能false
|
* 可以继续使用:true,不能false
|
||||||
*/
|
*/
|
||||||
private boolean checkGmRechargeCardMax(User user, int type, int num){
|
public boolean checkGmRechargeCardMax(User user, int type, int num){
|
||||||
if (type != GlobalItemType.ONE_RMB_RECHARGE_CARD){
|
if (type != GlobalItemType.ONE_RMB_RECHARGE_CARD){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue