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 065d85272..7c57cb44e 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 @@ -76,12 +76,6 @@ public class BuyGoodsLogic { if(isDiscount!=0){ price=(int)(sRechargeCommodityConfig.getPrice() * (10 + isDiscount)/10f); } - /* if(!openId.equals("gm-test")&&price*100!=amount){ - resultRes.setResultCode(0); - resultRes.setResultMsg("amount is wrong"); - LOGGER.info("the uid={},should pay={},amount={}",uid,price*100,amount); - return resultRes; - }*/ buyCount=buyCount+1; int limit = sRechargeCommodityConfig.getLimit(); int type = sRechargeCommodityConfig.getType(); @@ -215,12 +209,7 @@ public class BuyGoodsLogic { resultRes.setResultCode(1); KtEventUtils.onKtEvent(user, ParamEventBean.UserPayEvent,goodsId,orderId,resultRes.getResultCode(),price); notifyPaySuccessFul(uid,goodsId,amount != -999); - - Class aClass = MongoUpdateCacheThreadLocal.getMongoUpdateCache().getClass(); - Field requestMap = aClass.getDeclaredField("requestMap"); - requestMap.setAccessible(true); - requestMap.set(MongoUpdateCacheThreadLocal.getMongoUpdateCache(), new HashMap<>()); - MongoUtil.getLjsdMongoTemplate().save(user); + MongoUtil.getLjsdMongoTemplate().lastUpdate(); return resultRes; } @@ -296,7 +285,7 @@ public class BuyGoodsLogic { if(buyTimes ==null){ buyTimes=0; } - if(limit!=0){ + if(sRechargeCommodityConfig.getLimitShow() == 0 && limit!=0){ if(buyTimes>=limit){ boolean isNew = rechargeInfo.addNewSendId(goodsId); if(!isNew){