diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java index f50963312..84d809656 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java @@ -436,7 +436,7 @@ public class PlayerManager extends MongoBase { public void addOnlineTime(long onlineTime) { this.onlineTime += onlineTime; - setOnlineTimeOfDay(onlineTime); + //setOnlineTimeOfDay(onlineTime); updateString("onlineTime", this.onlineTime); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java index ce2eb70b3..515a624fe 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java @@ -10,6 +10,7 @@ import java.util.*; public class RechargeInfo extends MongoBase{ private int saveAmt;//累计充值 + private int soulCrystalAmt;//累计充值购买魂晶 private int isFirst; private long createTime; private int hadBuyFound; @@ -152,4 +153,13 @@ public class RechargeInfo extends MongoBase{ updateString("goodseSendDailyMap." + goodsType,sendTime); this.goodseSendDailyMap.put(goodsType,sendTime); } + + public int getSoulCrystalAmt() { + return soulCrystalAmt; + } + + public void addSoulCrystalAmt(int soulCrystalAmt) { + this.soulCrystalAmt += soulCrystalAmt; + updateString("soulCrystalAmt",soulCrystalAmt); + } } 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 1c796de7c..90cbd3fb1 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 @@ -171,6 +171,13 @@ public class BuyGoodsLogic { } if(sRechargeCommodityConfig.getAccumulativeRecharge() == 1){ int saveAmt = rechargeInfo.getSaveAmt(); + + int[][] costItemArr = StringUtil.parseFiledInt2(rewardStr); + for (int i = 0; i