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