From 3f66ac83b5ea7849123b022eb25f87b0a9fe892c Mon Sep 17 00:00:00 2001 From: duhui Date: Fri, 9 Sep 2022 17:09:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=BA=97=E8=B4=AD=E4=B9=B0=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/logic/store/StoreLogic.java | 24 ++++--------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/StoreLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/StoreLogic.java index 826153be1..6e2f349af 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/StoreLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/StoreLogic.java @@ -596,20 +596,11 @@ public class StoreLogic implements IEventHandler { throw new ErrorCodeException(ErrorCode.SHOP_XIA_JIA); } StoreInfo storeInfo = storeInfoMap.get(storeId); - Map itemNumMap =storeInfo.getItemNumMap(); + Map itemNumMap = storeInfo.getItemNumMap(); if (!itemNumMap.containsKey(itemId)){ LOGGER.info("buyStoreItem==> uid={},itemId={}",user.getId(),itemId); throw new ErrorCodeException(ErrorCode.SHOP_NO_ITEM); } -// if(storeId==Global.VIPSTORID){ -// int vipLeve = user.getPlayerInfoManager().getVipLevel(); -// if(vipLeve<(sStoreConfig.getSort()-1)){ -// return "vip leve limit"; -// } -//// if(user.getPlayerInfoManager().getHadTakeLevelBoxVip().contains(vipLeve)){ -//// return "vip time limit 1"; -//// } -// } int[] buyRule = sStoreConfig.getBuyRule(); String err = ""; if (buyRule != null && buyRule.length > 0){ @@ -645,7 +636,7 @@ public class StoreLogic implements IEventHandler { int limit = sStoreConfig.getLimit(); int relatedtoVIP = sStoreConfig.getRelatedtoVIP(); if(limit!=0){ - boolean check =true; + boolean check; if(relatedtoVIP == 1){ if(limit == 6){ int goodsNum = sStoreConfig.getGoods()[0][1]*itemNum; @@ -657,21 +648,14 @@ public class StoreLogic implements IEventHandler { check = limit > buyTimes; } if(!check){ - throw new ErrorCodeException(ErrorCode.HERO_MAX); + throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE); } } int[][] cost = getCost(buyTimes ,itemNum, sStoreConfig.getCost(), sStoreConfig.getPremiumType(),sStoreConfig.getIsDiscount(),sStoreConfig.getDiscountDegree()); - boolean result = ItemUtil.itemCost(user, cost,BIReason.BUY_GOODS_CONSUME,storeId); + boolean result = ItemUtil.itemCost(user, cost, BIReason.BUY_GOODS_CONSUME, storeId); if (!result){ throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH); } -// if(relatedtoVIP == 1 && limit!=0){ -// int updateValue = itemNum; -// if(limit == 6){ -// updateValue= sStoreConfig.getGoods()[0][1]*itemNum; -// } -// playerInfoManager.updateVipPrivilage(limit,updateValue); -// } itemNumMap.put(itemId,buyTimes +itemNum); storeInfo.setItemNumMap(itemNumMap); KtEventUtils.onKtEvent(user, ParamEventBean.UserStoreEvent,storeId,itemId,cost[0][0],itemNum,cost[0][1]);