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){
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<? extends MongoUpdateCache> 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){