admin
2020-02-18 ddf5db7d31af51fcf697eac0cee7dd46ff73bcc1
fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/IntegralExchangeServiceImpl.java
@@ -20,6 +20,7 @@
import com.yeshi.fanli.entity.integral.IntegralExchange;
import com.yeshi.fanli.entity.integral.IntegralExchange.ExchangeTypeEnum;
import com.yeshi.fanli.entity.money.UserMoneyDetail;
import com.yeshi.fanli.entity.system.ConfigKeyEnum;
import com.yeshi.fanli.entity.system.SystemCoupon.CouponTypeEnum;
import com.yeshi.fanli.exception.integral.IntegralExchangeException;
import com.yeshi.fanli.log.LogHelper;
@@ -159,13 +160,20 @@
      if (ExchangeTypeEnum.freeCouponBuy == type) {
         exchangeTip.setTip("自购免单券仅能自己使用,且每个用户ID只能兑换一次。\r\n注:兑换成功后请到“我的-福利中心”中查看");
      } else if (ExchangeTypeEnum.freeCouponGive == type) {
         exchangeTip.setTip("赠送免单券兑换次数不限,赠送次数不限,受赠人若无“邀请人”成功领取后将成为你的一级队员。\r\n注:兑换成功后请到“我的-福利中心”中查看");
         exchangeTip.setTip("赠送免单券兑换次数不限,赠送次数不限,受赠人若无“邀请人”成功领取后将成为你的直接粉丝。\r\n注:兑换成功后请到“我的-福利中心”中查看");
      } else if (ExchangeTypeEnum.rebatePercentCoupon == type) {
         exchangeTip.setTip("返利奖励券兑换次数不限,赠送次数不限,受赠人若无“邀请人”成功领取后将成为你的一级队员。\r\n注:兑换成功后请到“我的-福利中心”中查看");
         exchangeTip.setTip("返利奖励券兑换次数不限,赠送次数不限,受赠人若无“邀请人”成功领取后将成为你的直接粉丝。\r\n注:兑换成功后请到“我的-福利中心”中查看");
      } else if (ExchangeTypeEnum.inviteCodePublish == type) {
         if (codePublishRecordService.countValidRecord(uid) > 0)
            throw new IntegralExchangeException(1, "三天之内不可重复兑换");
         exchangeTip.setInviteCode(extraVO.getInviteCode());
         String inviteCode = null;
         if (!StringUtil.isNullOrEmpty(extraVO.getInviteCodeVip())) {
            inviteCode = extraVO.getInviteCodeVip();
         } else {
            inviteCode = extraVO.getInviteCode();
         }
         exchangeTip.setInviteCode(inviteCode);
         exchangeTip.setTip("兑换成功后,将发布于“激活邀请码兑换功能中”,需激活邀请的用户可用金币兑换,本次展示有效期为3天。");
      } else if (ExchangeTypeEnum.taoLiJin == type) {
         exchangeTip.setName(exchange.getAmount().setScale(0) + "元推广红包");
@@ -252,7 +260,7 @@
         } else if (ExchangeTypeEnum.rebatePercentCoupon == type) {
            thing = "返利奖励券";
            thingNum = "1张";
            String percent = configService.get("exchange_rebate_percent");
            String percent = configService.get(ConfigKeyEnum.exchangeRebatePercent.getKey());
            userSystemCouponService.exchangeCoupon(uid, CouponTypeEnum.rebatePercentCoupon.name(),
                  UserSystemCoupon.SOURCE_EXCHANGE, new BigDecimal(percent));
            couponNews = 1;
@@ -266,9 +274,7 @@
            exchange.setNeedJump(true);
            exchange.setBtnName("去查看");
         } else if (ExchangeTypeEnum.taoLiJin == type) {
            thing = "推广红包";
            thingNum = exchange.getAmount() + "元";
            userTaoLiJinOriginService.exchangeMoney(uid, exchange.getAmount());
            throw new IntegralExchangeException(1, "推广红包相关功能已下线!");
         } else if (ExchangeTypeEnum.cash == type) {
            thing = "现金红包";
            BigDecimal money = exchange.getAmount();