diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java index cf1e173e3..bea19b329 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java @@ -232,14 +232,13 @@ public class BuyGoodsNewLogic { } notifyPaySuccessFul(uid,goodsId,amount != -999); - - - - // Poster.getPoster().dispatchEvent(new NewWelfareEvent(user, NewWelfareTypeEnum.RECHARGE_BUY.getType(),goodsId)); MongoUtil.getLjsdMongoTemplate().lastUpdate(); sendGiftGoodsWithoutJudge(uid); - Map mapReward = ItemUtil.arrayToMap(dropByBag); - if(price>0){ + + // 扶持订单不需要上报 + if(price>0 && !orderId.equals("support-order")){ + // 以下为充值上报 + Map mapReward = ItemUtil.arrayToMap(dropByBag); MessageUtil.sendIndicationMessage(session,1, MessageTypeProto.MessageType.RECHARGE_SUCCESS_INDICATION_VALUE, PlayerInfoProto.RechargeSuccessIndication.newBuilder().setOrderId(orderId).build(),true); @@ -249,8 +248,9 @@ public class BuyGoodsNewLogic { new ArrayList<>(mapReward.keySet()),new ArrayList<>(mapReward.values()),new Date(), user.getPlayerInfoManager().getLastDeviceId()==null? "DEFAULT_DEVICE":user.getPlayerInfoManager().getLastDeviceId()); + onChargeSuccess(user,price,0,orderId,cfgType);//充值成功上报 } - onChargeSuccess(user,price,0,orderId,cfgType);//充值成功上报 + return resultRes; }