admin
2019-08-26 d28bed1a1275131a5ca37f7da37961e2b518ac07
fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/UserTaoLiJinOriginServiceImpl.java
@@ -148,7 +148,7 @@
      if (uid == null) {
         throw new UserTaoLiJinOriginException(1, "参数不能为空");
      }
      String value = configTaoLiJinService.getValueByKey("hongbao_newbies");
      String value = configTaoLiJinService.getValueByKey("hongbao_newbies",null);
      if (StringUtil.isNullOrEmpty(value)) {
         throw new UserTaoLiJinOriginException(1, "系统红包不存在");
      }
@@ -207,7 +207,7 @@
         throw new UserTaoLiJinOriginException(2, "用户等级不足");
      }
      
      String value = configTaoLiJinService.getValueByKey(key);
      String value = configTaoLiJinService.getValueByKey(key,null);
      if (StringUtil.isNullOrEmpty(value)) {
         throw new UserTaoLiJinOriginException(1, "系统红包不存在");
      }
@@ -246,7 +246,7 @@
         throw new UserTaoLiJinOriginException(1, "参数不能为空");
      }
      
      String value = configTaoLiJinService.getValueByKey("hongbao_invite");
      String value = configTaoLiJinService.getValueByKey("hongbao_invite",null);
      if (StringUtil.isNullOrEmpty(value)) {
         throw new UserTaoLiJinOriginException(1, "系统红包不存在");
      }
@@ -285,7 +285,7 @@
         throw new UserTaoLiJinOriginException(1, "用户未登录");
      }
      
      String value = configTaoLiJinService.getValueByKey("hongbao_share");
      String value = configTaoLiJinService.getValueByKey("hongbao_share",null);
      if (StringUtil.isNullOrEmpty(value)) {
         throw new UserTaoLiJinOriginException(1, "系统红包不存在");
      }
@@ -525,4 +525,44 @@
      return userTaoLiJinOriginMapper.getSurplusLiJin(uid);
   }
   
   @Override
   @Transactional
   public void addInviteWinMoneyByHand(Long uid, String inviteName, Date date) throws UserTaoLiJinOriginException {
      if (uid == null || StringUtil.isNullOrEmpty(inviteName)) {
         throw new UserTaoLiJinOriginException(1, "参数不能为空");
      }
      String value = configTaoLiJinService.getValueByKey("hongbao_invite",null);
      if (StringUtil.isNullOrEmpty(value)) {
         throw new UserTaoLiJinOriginException(1, "系统红包不存在");
      }
      BigDecimal money = new BigDecimal(value);
      // 添加用户红包
      userMoneyExtraService.addTaoLiJin(uid, money, false);
      // 添加新增记录
      UserTaoLiJinOrigin taoLiJinOrigin = new UserTaoLiJinOrigin();
      taoLiJinOrigin.setUid(uid);
      taoLiJinOrigin.setType(1);
      taoLiJinOrigin.setOrigin(TaoLiJinOriginEnum.inviteWin);
      taoLiJinOrigin.setMoney(money);
      taoLiJinOrigin.setMoneySurplus(money);
      taoLiJinOrigin.setCreateTime(date);
      taoLiJinOrigin.setUpdateTime(date);
      taoLiJinOrigin.setRemark(TaoLiJinOriginEnum.inviteWin.getDesc());
      userTaoLiJinOriginMapper.insertSelective(taoLiJinOrigin);
      // 明细
      UserTaoLiJinDetail detail = new UserTaoLiJinDetail();
      detail.setUid(uid);
      detail.setMoney(money);
      detail.setType(TaoLiJinDetailTypeEnum.add);
      detail.setTitle(TaoLiJinDetailTypeEnum.add.getDesc());
      detail.setDescInfo("来源:" + TaoLiJinOriginEnum.inviteWin.getDesc());
      detail.setCreateTime(date);
      userTaoLiJinDetailService.insertSelective(detail);
   }
}