Pārlūkot izejas kodu

人员创建id生成调整代码提交

user5 1 gadu atpakaļ
vecāks
revīzija
d273e8f252

+ 13 - 1
jeeplus-modules/jeeplus-business/src/main/java/com/jeeplus/business/humanResources/service/StaffUserInfoService.java

@@ -225,7 +225,19 @@ public class StaffUserInfoService {
                 if (StringUtils.isNotBlank(staffUserInfoDTO1.getUserId())){
                     userId=staffUserInfoDTO1.getUserId();
                 }else {
-                    userId = UUID.randomUUID().toString().replace("-", "");
+
+                    //userId = UUID.randomUUID().toString().replace("-", "");
+                    // 获取UUID的字符串表示形式并移除所有非数字字符
+                    userId = UUID.randomUUID().toString().replaceAll("[^0-9]", "");
+
+                    while (userId.length() < 19) {
+                        userId = userId + UUID.randomUUID().toString().replaceAll("[^0-9]", "");
+                    }
+                    /*do{
+                        userId = userId + UUID.randomUUID().toString().replaceAll("[^0-9]", "");
+                    }while (userId.length() > 19);*/
+
+                    userId = userId.substring(0, 19);
                 }
                 UserDTO dto = new UserDTO();
                 dto.setId(userId);