From d0451fdd55195901e65e5c4b3b64028a86f9e669 Mon Sep 17 00:00:00 2001
From: kimi42345 <kimi42345@outlook.com>
Date: 星期日, 22 三月 2020 22:10:54 +0800
Subject: [PATCH] no message

---
 src/main/java/com/highdatas/mdm/util/DbUtils.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/highdatas/mdm/util/DbUtils.java b/src/main/java/com/highdatas/mdm/util/DbUtils.java
index 3e532a9..530e074 100644
--- a/src/main/java/com/highdatas/mdm/util/DbUtils.java
+++ b/src/main/java/com/highdatas/mdm/util/DbUtils.java
@@ -3,6 +3,7 @@
 
 import com.baomidou.mybatisplus.annotations.TableName;
 import com.highdatas.mdm.entity.Maintain;
+import com.highdatas.mdm.entity.MaintainField;
 import com.highdatas.mdm.entity.TableSchemaResult;
 import com.highdatas.mdm.pojo.Segment;
 import lombok.extern.slf4j.Slf4j;
@@ -45,6 +46,12 @@
             return null;
         }
        return  baseVersion.getOrderNo().compareTo(compareVersion.getOrderNo());
+    }
+    public static Integer compareVersion(MaintainField baseVersion, MaintainField compareVersion) {
+        if ((baseVersion == null) || (compareVersion == null)) {
+            return null;
+        }
+        return  baseVersion.getOrderNo().compareTo(compareVersion.getOrderNo());
     }
 
     public static String versionAddBig(String baseVersion) {
@@ -100,6 +107,7 @@
         Segment segment = new Segment(name, value);
         return segment.toString();
     }
+
     public static String getTableNameFromEntity(Object object) {
         Field[] fields = object.getClass().getDeclaredFields();
         for (Field field : fields) {
@@ -297,4 +305,14 @@
         return Bit32(SourceString).substring(8, 24);
     }
 
+    public static List<Segment> map2Segment(Map<String, String> masterModifiedMap) {
+        ArrayList<Segment> result = new ArrayList<>();
+        Set<String> keys = masterModifiedMap.keySet();
+        for (String key : keys) {
+            String value = masterModifiedMap.get(key);
+            Segment segment = new Segment(key, value);
+            result.add(segment);
+        }
+        return result;
+    }
 }

--
Gitblit v1.8.0