This commit is contained in:
777
2026-01-18 13:24:21 +08:00
parent be4a4f00d4
commit 59b9f2ff0f
2 changed files with 11 additions and 2 deletions

View File

@@ -12,4 +12,6 @@ import com.ruoyi.cai.domain.UserCodeGen;
public interface UserCodeGenService extends IService<UserCodeGen> {
String getCodeGen();
String getCodeGenRandom();
}

View File

@@ -1,6 +1,5 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.UserCodeGen;
import com.ruoyi.cai.mapper.UserCodeGenMapper;
@@ -27,8 +26,16 @@ public class UserCodeGenServiceImpl extends ServiceImpl<UserCodeGenMapper, UserC
private final Random random = new Random();
@Override
public String getCodeGen() {
public String getCodeGen(){
UserCodeGen gen = new UserCodeGen();
this.save(gen);
return gen.getId()+"";
}
@Override
public String getCodeGenRandom() {
// 使用数据库唯一索引保证不重复 + 随机生成
for (int i = 0; i < MAX_RETRY_COUNT; i++) {
// 生成随机用户号