fix buygoodslogic

back_recharge
wangyuan 2019-10-10 17:51:04 +08:00
parent a45850cfd5
commit f69ee85be1
1 changed files with 2 additions and 13 deletions

View File

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