mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 19:15:35 +08:00
update运营商VIP
This commit is contained in:
@@ -175,6 +175,21 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
|
||||
return memberBasicInfoMapper.selectInfoByMemberId(memberId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成钱包卡号WalletCode
|
||||
* @return
|
||||
*/
|
||||
private String generateWalletCode() {
|
||||
while (true) {
|
||||
String walletCode = IdUtils.get16UUID("89");
|
||||
// 通过walletCode查询是否已经存在
|
||||
MemberWalletInfo memberWalletInfo = memberWalletInfoService.selectByWalletCode(walletCode);
|
||||
if (memberWalletInfo == null) {
|
||||
return walletCode;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改用户余额 唯一方法
|
||||
* 接收的金额都是正数,通过操作类型判断 充值还是扣减
|
||||
@@ -201,7 +216,7 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
|
||||
log.warn("根据会员id:{}, 目标运营商id:{}, 查询会员信息为空, 新建会员钱包", memberId, targetMerchantId);
|
||||
// 如果查询到钱包为空,就新建一个该运营商的钱包
|
||||
walletInfo = MemberWalletInfo.builder()
|
||||
.walletCode(IdUtils.get16UUID())
|
||||
.walletCode(generateWalletCode())
|
||||
.memberId(memberId)
|
||||
.merchantId(targetMerchantId)
|
||||
.giftBalance(BigDecimal.ZERO)
|
||||
@@ -299,8 +314,8 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
|
||||
|
||||
public static void main(String[] args) {
|
||||
Set<String> set = Sets.newHashSet();
|
||||
for (int i = 0; i < 10000000; i++) {
|
||||
String s = IdUtils.get16UUID();
|
||||
for (int i = 0; i < 85; i++) {
|
||||
String s = IdUtils.get16UUID("89");
|
||||
System.out.println(s);
|
||||
set.add(s);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user