From 2670dcd04a041c8057513a74c3dcdd6a2efdeeed Mon Sep 17 00:00:00 2001 From: lvxinran Date: Fri, 12 Jun 2020 17:04:47 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AD=89=E7=BA=A7=E7=A4=BC=E5=8C=85=E6=9A=82?= =?UTF-8?q?=E6=97=B6=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/logic/store/BuyGoodsLogic.java | 2 ++ .../main/java/config/SRechargeCommodityConfig.java | 14 ++++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java index 538d17ae2..f23f64bad 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java @@ -435,7 +435,9 @@ public class BuyGoodsLogic { } endTime = startTime + value*3600*1000; } + if(type==3){ + } if(type == 4){ //4#妖灵师星级#持续时间 if(!typeBagMap.containsKey(value)){ diff --git a/tablemanager/src/main/java/config/SRechargeCommodityConfig.java b/tablemanager/src/main/java/config/SRechargeCommodityConfig.java index c4e240f6c..bc5fb8609 100644 --- a/tablemanager/src/main/java/config/SRechargeCommodityConfig.java +++ b/tablemanager/src/main/java/config/SRechargeCommodityConfig.java @@ -63,7 +63,7 @@ public class SRechargeCommodityConfig implements BaseConfig { public static Map rechargeLevelMap; private static Set rchargeHeroGet; private static Map recharegeHeroTime; - + public static TreeMap rechargePlayerLevelMap; public static Set refreshItemInfo; @Override @@ -73,6 +73,7 @@ public class SRechargeCommodityConfig implements BaseConfig { Set rchargeHeroGetTemp = new HashSet<>(); Map recharegeHeroTimeTmp = new HashMap<>(); + TreeMap rechargePlayerLevelTemp = new TreeMap<>(); Set refreshItemInfoTmp = new HashSet<>(); for(SRechargeCommodityConfig sRechargeCommodityConfig : config.values()){ int[] discountType = sRechargeCommodityConfig.getDiscountType(); @@ -80,9 +81,13 @@ public class SRechargeCommodityConfig implements BaseConfig { int level = discountType[1]; rechargeLevelMapTmp.put(level,sRechargeCommodityConfig); } - if(discountType!=null && discountType.length>0 &&discountType[0] == 4&&sRechargeCommodityConfig.getTime()==4&&sRechargeCommodityConfig.getDiscountType().length==3){ - rchargeHeroGetTemp.add(sRechargeCommodityConfig.getId()); - recharegeHeroTimeTmp.put(discountType[1],sRechargeCommodityConfig.getId()); + if(discountType!=null && discountType.length>0 &&sRechargeCommodityConfig.getTime()==4&&sRechargeCommodityConfig.getDiscountType().length==3){ + if(discountType[0] == 4){ + rchargeHeroGetTemp.add(sRechargeCommodityConfig.getId()); + recharegeHeroTimeTmp.put(discountType[1],sRechargeCommodityConfig.getId()); + }else if(discountType[0] == 3){ + rechargePlayerLevelTemp.put(discountType[1],sRechargeCommodityConfig.getId()); + } } if(sRechargeCommodityConfig.getDailyUpdate()>0){ refreshItemInfoTmp.add(sRechargeCommodityConfig); @@ -113,6 +118,7 @@ public class SRechargeCommodityConfig implements BaseConfig { rchargeHeroGet = rchargeHeroGetTemp; recharegeHeroTime = recharegeHeroTimeTmp; refreshItemInfo = refreshItemInfoTmp; + rechargePlayerLevelMap = rechargePlayerLevelTemp; }