caozj před 2 roky
rodič
revize
067296b572

+ 3 - 0
hx-file/src/main/java/com/fjhx/file/utils/ObsFileUtil.java

@@ -1,11 +1,14 @@
 package com.fjhx.file.utils;
 
 import cn.hutool.extra.spring.SpringUtil;
+import com.baomidou.dynamic.datasource.annotation.DS;
 import com.fjhx.file.entity.ObsFile;
 import com.fjhx.file.service.FileInfoService;
+import com.ruoyi.common.constant.BaseSourceConstant;
 
 import java.util.List;
 
+
 public class ObsFileUtil {
 
     private static final FileInfoService fileInfoService = SpringUtil.getBean(FileInfoService.class);

+ 21 - 0
ruoyi-common/src/main/java/com/ruoyi/common/utils/uuid/IdUtils.java

@@ -1,5 +1,7 @@
 package com.ruoyi.common.utils.uuid;
 
+import java.util.Random;
+
 /**
  * ID生成器工具类
  *
@@ -41,4 +43,23 @@ public class IdUtils {
     public static String fastSimpleUUID() {
         return UUID.fastUUID().toString(true);
     }
+
+    /**
+     * 生成19位数UUID
+     * @return
+     */
+    public static Long gen19UUID() {
+        String uuid1 = fastSimpleUUID();
+        String uuid2 = fastSimpleUUID();
+        Integer id1 = uuid1.hashCode();
+        id1 = id1 < 0 ? -id1 : id1;
+        Integer id2 = uuid2.hashCode();
+        id2 = id2 < 0 ? -id2 : id2;
+        uuid1 = String.valueOf(id1);
+        uuid2 = String.valueOf(id2);
+        String data = uuid1+uuid2+uuid1;
+        data = data.substring(0,19);
+        Long u = Long.valueOf(data);
+        return u;
+    }
 }