martin 3 سال پیش
والد
کامیت
3fba1a55c5

+ 2 - 2
api-common/src/main/java/api/common/pojo/dto/ProjectMessageDTO.java

@@ -12,7 +12,7 @@ import lombok.NoArgsConstructor;
 public class ProjectMessageDTO {
 
     private String projectId;// 项目 id
-    private String taskMaxExecuteTime;// 任务执行时间,一个工作里的所有任务公用
-    private String parallelism;// 并行度,创建 pod 时使用
+    private String taskMaxExecuteTime;// 最大仿真时间(秒)
+    private int parallelism;// 并行度,创建 pod 时使用
 
 }

+ 62 - 0
api-common/src/main/java/api/common/util/StringUtil.java

@@ -0,0 +1,62 @@
+package api.common.util;
+
+import java.nio.charset.StandardCharsets;
+import java.util.UUID;
+
+public class StringUtil {
+
+
+    public static String getRandomUUID() {
+        return UUID.randomUUID().toString().replace("-", "");
+    }
+
+    public static boolean isEmpty(Object string) {
+        return string == null || "".equals(string);
+    }
+
+    public static boolean isNotEmpty(Object string) {
+        return !isEmpty(string);
+    }
+
+
+    public static String replace(String string, String target, String replacement) {
+        return string.replace(target, replacement);
+    }
+
+    /**
+     * 从 begin 开始截取字符串
+     *
+     * @param string 原始字符串
+     * @param begin  开始字符串
+     * @return 截取后的字符串
+     */
+    public static String cut(String string, String begin) {
+        int index = string.indexOf(begin);
+        return string.substring(index);
+    }
+
+
+    public static String getUTF8BytesFromGBKString(String gbkStr) {
+        int n = gbkStr.length();
+        byte[] utfBytes = new byte[3 * n];
+        int k = 0;
+        for (int i = 0; i < n; i++) {
+            int m = gbkStr.charAt(i);
+            if (m < 128) {
+                utfBytes[k++] = (byte) m;
+                continue;
+            }
+            utfBytes[k++] = (byte) (0xe0 | (m >> 12));
+            utfBytes[k++] = (byte) (0x80 | ((m >> 6) & 0x3f));
+            utfBytes[k++] = (byte) (0x80 | (m & 0x3f));
+        }
+        if (k < utfBytes.length) {
+            byte[] tmp = new byte[k];
+            System.arraycopy(utfBytes, 0, tmp, 0, k);
+            return new String(tmp, StandardCharsets.UTF_8);
+        }
+        return new String(utfBytes, StandardCharsets.UTF_8);
+    }
+
+
+}