diff --git a/serverlogic/src/main/java/com/ljsd/CoreService.java b/serverlogic/src/main/java/com/ljsd/CoreService.java index 164b1676c..34a7fb487 100644 --- a/serverlogic/src/main/java/com/ljsd/CoreService.java +++ b/serverlogic/src/main/java/com/ljsd/CoreService.java @@ -25,10 +25,7 @@ public class CoreService implements RPCRequestIFace.Iface { @Override public Result deliveryRecharge(int uid, int goodsId, String openId, String orderId, long orderTime, int amount) throws InvalidOperException, TException { try { - User user = UserManager.getUser(uid); - Result result = BuyGoodsLogic.sendGoods(uid, goodsId, openId, orderId, orderTime, amount); - KtEventUtils.onKtEvent(user, ParamEventBean.UserPayEvent,goodsId,orderId,result.getResultCode(),amount); - return result; + return BuyGoodsLogic.sendGoods(uid, goodsId, openId, orderId, orderTime, amount); } catch (Exception e) { User user = UserManager.getUserInMem(uid); Result result = new Result(); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/KtEventUtils.java b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/KtEventUtils.java index 004d30307..927acabf2 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/KtEventUtils.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/KtEventUtils.java @@ -98,7 +98,7 @@ public class KtEventUtils { int goodsId = (int)parm[0]; String orderId = (String)parm[1]; String payValid = payResult[(int)parm[2]]; - String amount = String.valueOf( ((int)parm[3]/10)); + String amount = String.valueOf( ((int)parm[3])); SRechargeCommodityConfig sRechargeCommodityConfig = SRechargeCommodityConfig.rechargeCommodityConfigMap.get(goodsId); paramEventBean.add(sRechargeCommodityConfig.getName()); paramEventBean.add(orderId); 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 e7dcc0933..d42944e1d 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 @@ -198,6 +198,7 @@ public class BuyGoodsLogic { } MailLogic.getInstance().sendMail(user.getId(),title,content,rewardStr,nowTime, Global.MAIL_EFFECTIVE_TIME); resultRes.setResultCode(1); + KtEventUtils.onKtEvent(user, ParamEventBean.UserPayEvent,goodsId,orderId,resultRes.getResultCode(),price); return resultRes; }