yujian
2020-01-18 f4a0f2acc63d7785eab108419a4e16f5f688cb95
fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/UserTaoLiJinNewbiesServiceImpl.java
@@ -4,6 +4,7 @@
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
@@ -287,7 +288,11 @@
      UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
      if (userInfoExtra == null || userInfoExtra.getFirstLoginTime() == null)
         throw new UserTaoLiJinNewbiesException(1001, "你不是“新用户”无法使用新人红包0元购买。");
      // 验证是否激活
      if (StringUtil.isNullOrEmpty(userInfoExtra.getInviteCode()))
         throw new UserTaoLiJinNewbiesException(1002, "邀请码未激活,无法使用新人红包0元购买。");
      // 验证是否已超出新用户定义
      try {
         int days = DateUtil.daysBetween2(userInfoExtra.getFirstLoginTime(), new Date());
@@ -296,7 +301,7 @@
      } catch (ParseException e1) {
         throw new UserTaoLiJinNewbiesException(1, "日期信息计算失败");
      }
      // 验证余额
      UserTaoLiJinNewbies taoLiJinNewbies = userTaoLiJinNewbiesMapper.selectForUpdate(uid);
      if (taoLiJinNewbies == null || taoLiJinNewbies.getMoney() == null ||
@@ -341,7 +346,7 @@
   }
   
   
   @Transactional
   @Transactional(rollbackFor=Exception.class)
   private String createTaoLiJin(Long auctionId, BigDecimal perface, int totalNum, String pid) throws UserTaoLiJinNewbiesException {
      SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
      SimpleDateFormat formatStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@@ -402,4 +407,14 @@
      return userTaoLiJinNewbiesMapper.selectByPrimaryKey(uid);
   }
   @Override
   public long count(String key) {
      return userTaoLiJinNewbiesMapper.count(key);
   }
   @Override
   public List<UserTaoLiJinNewbies> query(int page, int count, String key,Integer order) {
      return userTaoLiJinNewbiesMapper.query((page -1)* count, count, key, order);
   }
}