yujian
2019-07-29 cdd852f8e8eff7eb2e8f7c3fceaa955b9fc3f9d3
fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/UserTaoLiJinOriginServiceImpl.java
@@ -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");
      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);
   }
}