admin
2019-09-06 2012b3b5db3c6b06535a68f775bcc81b16151b90
fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralExchangeServiceImpl.java
@@ -113,6 +113,11 @@
      if (exchange == null)
         throw new IntegralExchangeException(1, "兑换方式不存在");
      
      Integer state = exchange.getState();
      if (state == null || state != 1)
         throw new IntegralExchangeException(1, "兑换活动未开启");
      Integer goldCoin = exchange.getGoldCoin();
      
      ExchangeTipVO exchangeTip = new ExchangeTipVO();
@@ -190,9 +195,12 @@
      if (exchange == null)
         throw new IntegralExchangeException(1, "兑换方式不存在");
      ExchangeTypeEnum type = exchange.getType();
      Integer state = exchange.getState();
      if (state == null || state != 1)
         throw new IntegralExchangeException(1, "兑换活动未开启");
      
      long exchangeCount = 0;
      ExchangeTypeEnum type = exchange.getType();
      if (ExchangeTypeEnum.freeCouponBuy == type) {
         exchangeCount = integralExchangeRecordService.countRecordByUid(id, uid, null);
         if (exchangeCount >= 1) {
@@ -233,13 +241,13 @@
            couponNews = 1;
         } else if (ExchangeTypeEnum.rebatePercentCoupon == type) {
            thing = "返利奖励券";
            thingNum = "3天";
            thingNum = "1张";
            String percent = configService.get("exchange_rebate_percent");
            userSystemCouponService.exchangeCoupon(uid, type.name(), UserSystemCoupon.SOURCE_EXCHANGE, new BigDecimal(percent));
            couponNews = 1;
         } else if (ExchangeTypeEnum.inviteCodePublish == type) {
            thing = "邀请码发布卡";
            thingNum = "1组";
            thingNum = "3天";
            if(codePublishRecordService.countValidRecord(uid) > 0)
               throw new IntegralExchangeException(1, "三天之内不可重复兑换");
            codePublishRecordService.publishInviteCode(uid);