From fa672aad1a91b2a8481324339e063230d378039e Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期五, 09 八月 2024 14:56:36 +0800 Subject: [PATCH] 7.17 --- guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/LoginController.java | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/LoginController.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/LoginController.java index c51cf27..9be1b08 100644 --- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/LoginController.java +++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/LoginController.java @@ -33,8 +33,11 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; import java.util.Date; import java.util.List; +import java.util.Random; import static com.stylefeng.guns.core.support.HttpKit.getIp; @@ -56,7 +59,7 @@ - @PostMapping("/regis") + @PostMapping("/base/regis") @ApiOperation(value = "注册",tags = "APP登录") @ResponseBody public Tip regis(@RequestBody ResgisDto resgisDto) { @@ -75,9 +78,26 @@ resgisDto.setCreatetime(new Date()); resgisDto.setAccount(resgisDto.getPhone()); - this.userService.insert(UserFactory.createUser1(resgisDto)); + User user1 = UserFactory.createUser1(resgisDto); + user1.setUid(generateUniqueId()); + this.userService.insert(user1); return SUCCESS_TIP; } + public static String generateUniqueId() { + // 获取当前日期并格式化为yyyyMMdd + LocalDate now = LocalDate.now(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); + String formattedDate = now.format(formatter); + + // 生成四位随机数字 + Random random = new Random(); + int randomNumber = random.nextInt(9999); // 生成0到9998之间的数 + if (randomNumber < 1000) { // 确保是四位数 + randomNumber += 1000; + } + + return "YH" + formattedDate + String.valueOf(randomNumber); + } /** * 跳转到主页 -- Gitblit v1.7.1