生成16位id

This commit is contained in:
2023-11-11 17:16:27 +08:00
parent ee3095d02a
commit be89f49d74
2 changed files with 37 additions and 1 deletions

View File

@@ -2,6 +2,7 @@ package com.jsowell.pile.service.impl;
import com.github.pagehelper.PageHelper;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import com.jsowell.common.constant.CacheConstants;
import com.jsowell.common.constant.Constants;
import com.jsowell.common.core.redis.RedisCache;
@@ -36,6 +37,7 @@ import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
/**
* 会员基础信息Service业务层处理
@@ -186,7 +188,7 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
log.warn("根据会员id:{}, 目标运营商id:{}, 查询会员信息为空, 新建会员钱包", memberId, dto.getTargetMerchantId());
// 如果查询到钱包为空,就新建一个该运营商的钱包
walletInfo = MemberWalletInfo.builder()
.walletCode(IdUtils.fastSimpleUUID())
.walletCode(IdUtils.get16UUID())
.memberId(memberId)
.merchantId(dto.getTargetMerchantId())
.giftBalance(BigDecimal.ZERO)
@@ -275,6 +277,16 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
return i;
}
public static void main(String[] args) {
Set<String> set = Sets.newHashSet();
for (int i = 0; i < 1000000; i++) {
String s = IdUtils.get16UUID();
System.out.println(s);
set.add(s);
}
System.out.println("set size:" + set.size());
}
@Override
public MemberVO queryMemberInfoByMemberId(String memberId) {
if (StringUtils.isBlank(memberId)) {