From c635d78b479510ebe2556a420948effcd30a0731 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期六, 21 十二月 2024 18:40:43 +0800
Subject: [PATCH] 新建德森项目分支

---
 zy-asrs-framework/src/main/java/com/zy/asrs/framework/generators/domain/Column.java |  584 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 292 insertions(+), 292 deletions(-)

diff --git a/zy-asrs-framework/src/main/java/com/zy/asrs/framework/generators/domain/Column.java b/zy-asrs-framework/src/main/java/com/zy/asrs/framework/generators/domain/Column.java
index d6cc480..2eb3788 100644
--- a/zy-asrs-framework/src/main/java/com/zy/asrs/framework/generators/domain/Column.java
+++ b/zy-asrs-framework/src/main/java/com/zy/asrs/framework/generators/domain/Column.java
@@ -1,292 +1,292 @@
-package com.zy.asrs.framework.generators.domain;
-
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.generators.CoolGenerator;
-import com.zy.asrs.framework.generators.constant.SqlOsType;
-import com.zy.asrs.framework.generators.utils.GeneratorUtils;
-
-import java.sql.Connection;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-/**
- * Created by vincent on 2019-06-18
- */
-public class Column {
-
-    private String name; // 琛ㄥ瓧娈靛悕
-    private String type; // 绫诲瀷
-    private String comment; // 澶囨敞
-    private String humpName; // 灏忛┘宄�
-    private boolean primaryKey; // 鍞竴涓婚敭
-    private boolean mainKey;  // 鏅�氫富閿�
-    private boolean notNull; // 闈炵┖
-    private boolean major; // 涓昏
-    private boolean image; // 鍥剧墖
-    private boolean checkBox; // 澶嶉�夋
-    private String foreignKey; // 澶栧仴瀹炰緥鍚�(澶ч┘宄�,濡俿ys_user ==> User)
-    private String foreignKeyMajor; // 澶栭敭(灏忛┘宄�)
-    private List<Map<String, Object>> enums; // 鏋氫妇鍊�
-    private Integer length; // 瀛楁闀垮害
-
-    public Column(Connection conn, String name, String type, String comment, boolean primaryKey, boolean mainKey, boolean notNull, Integer length, boolean init, SqlOsType sqlOsType) {
-        this.name = name;
-        this.type = type;
-        this.comment = "";
-        if (!Cools.isEmpty(comment)){
-            // 鏋氫妇
-            Pattern pattern1 = Pattern.compile("(.+?)(?=\\{)");
-            Matcher matcher1 = pattern1.matcher(comment);
-            // 澶栭敭
-            Pattern pattern11 = Pattern.compile("(.+?)(?=\\[)");
-            Matcher matcher11 = pattern11.matcher(comment);
-            // 鏋氫妇
-            if (matcher1.find()) {
-                this.comment = matcher1.group();
-                Pattern pattern2 = Pattern.compile("(?<=\\{)(.+?)(?=})");
-                Matcher matcher2 = pattern2.matcher(comment);
-                if (matcher2.find()) {
-                    String group = matcher2.group();
-                    if (!Cools.isEmpty(group)) {
-                        String[] values = group.split(",");
-                        this.enums = new ArrayList<>();
-                        for (String val : values) {
-                            Map<String, Object> map = new HashMap<>();
-                            String[] split = val.split(":");
-                            map.put(split[0], split[1]);
-                            enums.add(map);
-                        }
-                    }
-                }
-            //  澶栭敭
-            } else if (matcher11.find()){
-                this.comment = matcher11.group();
-                Pattern pattern22 = Pattern.compile("(?<=\\[)(.+?)(?=])");
-                Matcher matcher22 = pattern22.matcher(comment);
-                if (matcher22.find()) {
-                    String group = matcher22.group();
-                    if (!Cools.isEmpty(group)) {
-                        this.foreignKey = GeneratorUtils.getNameSpace(group);
-                        List<Column> foreignColumns = new ArrayList<>();
-                        if (init) {
-                            try {
-                                switch (sqlOsType) {
-                                    case MYSQL:
-                                        foreignColumns = CoolGenerator.getMysqlColumns(conn, group, false, sqlOsType);
-                                        break;
-                                    case SQL_SERVER:
-                                        foreignColumns = CoolGenerator.getSqlServerColumns(conn, group, false, sqlOsType);
-                                        break;
-                                    default:
-                                        break;
-                                }
-
-                            } catch (Exception e){
-                                e.printStackTrace();
-                            }
-                        }
-                        if (!Cools.isEmpty(foreignColumns)){
-                            for (Column column : foreignColumns){
-                                if (column.isMajor()){
-                                    this.foreignKeyMajor = GeneratorUtils.firstCharConvert(column.getHumpName(), false);
-                                }
-                            }
-                            if (Cools.isEmpty(this.foreignKeyMajor)){
-                                this.foreignKeyMajor = "Id";
-                            }
-                        }
-                    }
-                }
-            } else {
-                this.comment = comment;
-            }
-            // 涓昏瀛楁
-            if (comment.endsWith("(*)")){
-                this.comment = comment.substring(0, comment.length()-3);
-                this.major = true;
-            }
-            // 鍥剧墖瀛楁
-            if (comment.endsWith("(img)")){
-                this.comment = comment.substring(0, comment.length()-5);
-                this.image = true;
-            }
-            // 澶嶉�夋
-            if (comment.endsWith("(checkbox)")){
-                this.comment = comment.substring(0, comment.length()-10);
-                this.checkBox = true;
-            }
-        }
-//        if (primaryKey || mainKey){
-//            this.primaryKey = true;
-//        } else {
-//            this.primaryKey = false;
-//        }
-        this.primaryKey = primaryKey;
-        this.mainKey = mainKey;
-        this.notNull = notNull;
-        this.length = length;
-        this.humpName = GeneratorUtils._convert(name);
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(final String name) {
-        this.name = name;
-    }
-
-    public String getType() {
-        return type;
-    }
-
-    public void setType(final String type) {
-        this.type = type;
-    }
-
-    public String getComment() {
-        return comment;
-    }
-
-    public String getWholeComment() {
-        if (!Cools.isEmpty(this.enums)){
-            StringBuilder sb = new StringBuilder(" ");
-            for (Map<String, Object> val : enums){
-                for (Map.Entry<String, Object> entry : val.entrySet()){
-                    sb.append(entry.getKey())
-                            .append(": ")
-                            .append(entry.getValue())
-                            .append("  ");
-                }
-            }
-            return comment + sb.toString();
-        }
-        return comment;
-    }
-
-    public void setComment(final String comment) {
-        this.comment = comment;
-    }
-
-    public String getHumpName() {
-        return humpName;
-    }
-
-//    public boolean isPrimaryKey() {
-//        return primaryKey || mainKey;
-//    }
-
-    public boolean isPrimaryKey() {
-        return primaryKey;
-    }
-
-    public boolean isOnly(){
-        return primaryKey;
-    }
-
-    public void setPrimaryKey(boolean primaryKey) {
-        this.primaryKey = primaryKey;
-    }
-
-    public boolean isNotNull() {
-        return notNull;
-    }
-
-    public void setNotNull(final boolean notNull) {
-        this.notNull = notNull;
-    }
-
-    public String getForeignKey() {
-        return foreignKey;
-    }
-
-    public String getForeignKey$() {
-        if (this.foreignKey != null) {
-            return this.foreignKey.substring(0, 1).toLowerCase() + this.foreignKey.substring(1);
-        }
-        return foreignKey;
-    }
-
-    public void setForeignKey(final String foreignKey) {
-        this.foreignKey = foreignKey;
-    }
-
-    public String getForeignKeyMajor() {
-        return foreignKeyMajor;
-    }
-
-    public void setForeignKeyMajor(final String foreignKeyMajor) {
-        this.foreignKeyMajor = foreignKeyMajor;
-    }
-
-    public List<Map<String, Object>> getEnums() {
-        return enums;
-    }
-
-    public void setEnums(List<Map<String, Object>> enums) {
-        this.enums = enums;
-    }
-
-    public Integer getLength() {
-        return length;
-    }
-
-    public void setLength(final Integer length) {
-        this.length = length;
-    }
-
-    public boolean isMajor() {
-        return major;
-    }
-
-    public void setMajor(final boolean major) {
-        this.major = major;
-    }
-
-    public boolean isImage() {
-        return image;
-    }
-
-    public void setImage(final boolean image) {
-        this.image = image;
-    }
-
-    public boolean isCheckBox() {
-        return checkBox;
-    }
-
-    public void setCheckBox(boolean checkBox) {
-        this.checkBox = checkBox;
-    }
-
-    public boolean isMainKey() {
-        return mainKey;
-    }
-
-    public void setMainKey(boolean mainKey) {
-        this.mainKey = mainKey;
-    }
-
-    @Override
-    public String toString() {
-        return "Column{" +
-                "name='" + name + '\'' +
-                ", type='" + type + '\'' +
-                ", comment='" + comment + '\'' +
-                ", humpName='" + humpName + '\'' +
-                ", primaryKey=" + primaryKey +
-                ", notNull=" + notNull +
-                ", major=" + major +
-                ", image=" + image +
-                ", foreignKey='" + foreignKey + '\'' +
-                ", foreignKeyMajor='" + foreignKeyMajor + '\'' +
-                ", enums=" + enums +
-                ", length=" + length +
-                '}';
-    }
-
-}
+package com.zy.asrs.framework.generators.domain;
+
+import com.zy.asrs.framework.common.Cools;
+import com.zy.asrs.framework.generators.CoolGenerator;
+import com.zy.asrs.framework.generators.constant.SqlOsType;
+import com.zy.asrs.framework.generators.utils.GeneratorUtils;
+
+import java.sql.Connection;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+/**
+ * Created by vincent on 2019-06-18
+ */
+public class Column {
+
+    private String name; // 琛ㄥ瓧娈靛悕
+    private String type; // 绫诲瀷
+    private String comment; // 澶囨敞
+    private String humpName; // 灏忛┘宄�
+    private boolean primaryKey; // 鍞竴涓婚敭
+    private boolean mainKey;  // 鏅�氫富閿�
+    private boolean notNull; // 闈炵┖
+    private boolean major; // 涓昏
+    private boolean image; // 鍥剧墖
+    private boolean checkBox; // 澶嶉�夋
+    private String foreignKey; // 澶栧仴瀹炰緥鍚�(澶ч┘宄�,濡俿ys_user ==> User)
+    private String foreignKeyMajor; // 澶栭敭(灏忛┘宄�)
+    private List<Map<String, Object>> enums; // 鏋氫妇鍊�
+    private Integer length; // 瀛楁闀垮害
+
+    public Column(Connection conn, String name, String type, String comment, boolean primaryKey, boolean mainKey, boolean notNull, Integer length, boolean init, SqlOsType sqlOsType) {
+        this.name = name;
+        this.type = type;
+        this.comment = "";
+        if (!Cools.isEmpty(comment)){
+            // 鏋氫妇
+            Pattern pattern1 = Pattern.compile("(.+?)(?=\\{)");
+            Matcher matcher1 = pattern1.matcher(comment);
+            // 澶栭敭
+            Pattern pattern11 = Pattern.compile("(.+?)(?=\\[)");
+            Matcher matcher11 = pattern11.matcher(comment);
+            // 鏋氫妇
+            if (matcher1.find()) {
+                this.comment = matcher1.group();
+                Pattern pattern2 = Pattern.compile("(?<=\\{)(.+?)(?=})");
+                Matcher matcher2 = pattern2.matcher(comment);
+                if (matcher2.find()) {
+                    String group = matcher2.group();
+                    if (!Cools.isEmpty(group)) {
+                        String[] values = group.split(",");
+                        this.enums = new ArrayList<>();
+                        for (String val : values) {
+                            Map<String, Object> map = new HashMap<>();
+                            String[] split = val.split(":");
+                            map.put(split[0], split[1]);
+                            enums.add(map);
+                        }
+                    }
+                }
+            //  澶栭敭
+            } else if (matcher11.find()){
+                this.comment = matcher11.group();
+                Pattern pattern22 = Pattern.compile("(?<=\\[)(.+?)(?=])");
+                Matcher matcher22 = pattern22.matcher(comment);
+                if (matcher22.find()) {
+                    String group = matcher22.group();
+                    if (!Cools.isEmpty(group)) {
+                        this.foreignKey = GeneratorUtils.getNameSpace(group);
+                        List<Column> foreignColumns = new ArrayList<>();
+                        if (init) {
+                            try {
+                                switch (sqlOsType) {
+                                    case MYSQL:
+                                        foreignColumns = CoolGenerator.getMysqlColumns(conn, group, false, sqlOsType);
+                                        break;
+                                    case SQL_SERVER:
+                                        foreignColumns = CoolGenerator.getSqlServerColumns(conn, group, false, sqlOsType);
+                                        break;
+                                    default:
+                                        break;
+                                }
+
+                            } catch (Exception e){
+                                e.printStackTrace();
+                            }
+                        }
+                        if (!Cools.isEmpty(foreignColumns)){
+                            for (Column column : foreignColumns){
+                                if (column.isMajor()){
+                                    this.foreignKeyMajor = GeneratorUtils.firstCharConvert(column.getHumpName(), false);
+                                }
+                            }
+                            if (Cools.isEmpty(this.foreignKeyMajor)){
+                                this.foreignKeyMajor = "Id";
+                            }
+                        }
+                    }
+                }
+            } else {
+                this.comment = comment;
+            }
+            // 涓昏瀛楁
+            if (comment.endsWith("(*)")){
+                this.comment = comment.substring(0, comment.length()-3);
+                this.major = true;
+            }
+            // 鍥剧墖瀛楁
+            if (comment.endsWith("(img)")){
+                this.comment = comment.substring(0, comment.length()-5);
+                this.image = true;
+            }
+            // 澶嶉�夋
+            if (comment.endsWith("(checkbox)")){
+                this.comment = comment.substring(0, comment.length()-10);
+                this.checkBox = true;
+            }
+        }
+//        if (primaryKey || mainKey){
+//            this.primaryKey = true;
+//        } else {
+//            this.primaryKey = false;
+//        }
+        this.primaryKey = primaryKey;
+        this.mainKey = mainKey;
+        this.notNull = notNull;
+        this.length = length;
+        this.humpName = GeneratorUtils._convert(name);
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(final String name) {
+        this.name = name;
+    }
+
+    public String getType() {
+        return type;
+    }
+
+    public void setType(final String type) {
+        this.type = type;
+    }
+
+    public String getComment() {
+        return comment;
+    }
+
+    public String getWholeComment() {
+        if (!Cools.isEmpty(this.enums)){
+            StringBuilder sb = new StringBuilder(" ");
+            for (Map<String, Object> val : enums){
+                for (Map.Entry<String, Object> entry : val.entrySet()){
+                    sb.append(entry.getKey())
+                            .append(": ")
+                            .append(entry.getValue())
+                            .append("  ");
+                }
+            }
+            return comment + sb.toString();
+        }
+        return comment;
+    }
+
+    public void setComment(final String comment) {
+        this.comment = comment;
+    }
+
+    public String getHumpName() {
+        return humpName;
+    }
+
+//    public boolean isPrimaryKey() {
+//        return primaryKey || mainKey;
+//    }
+
+    public boolean isPrimaryKey() {
+        return primaryKey;
+    }
+
+    public boolean isOnly(){
+        return primaryKey;
+    }
+
+    public void setPrimaryKey(boolean primaryKey) {
+        this.primaryKey = primaryKey;
+    }
+
+    public boolean isNotNull() {
+        return notNull;
+    }
+
+    public void setNotNull(final boolean notNull) {
+        this.notNull = notNull;
+    }
+
+    public String getForeignKey() {
+        return foreignKey;
+    }
+
+    public String getForeignKey$() {
+        if (this.foreignKey != null) {
+            return this.foreignKey.substring(0, 1).toLowerCase() + this.foreignKey.substring(1);
+        }
+        return foreignKey;
+    }
+
+    public void setForeignKey(final String foreignKey) {
+        this.foreignKey = foreignKey;
+    }
+
+    public String getForeignKeyMajor() {
+        return foreignKeyMajor;
+    }
+
+    public void setForeignKeyMajor(final String foreignKeyMajor) {
+        this.foreignKeyMajor = foreignKeyMajor;
+    }
+
+    public List<Map<String, Object>> getEnums() {
+        return enums;
+    }
+
+    public void setEnums(List<Map<String, Object>> enums) {
+        this.enums = enums;
+    }
+
+    public Integer getLength() {
+        return length;
+    }
+
+    public void setLength(final Integer length) {
+        this.length = length;
+    }
+
+    public boolean isMajor() {
+        return major;
+    }
+
+    public void setMajor(final boolean major) {
+        this.major = major;
+    }
+
+    public boolean isImage() {
+        return image;
+    }
+
+    public void setImage(final boolean image) {
+        this.image = image;
+    }
+
+    public boolean isCheckBox() {
+        return checkBox;
+    }
+
+    public void setCheckBox(boolean checkBox) {
+        this.checkBox = checkBox;
+    }
+
+    public boolean isMainKey() {
+        return mainKey;
+    }
+
+    public void setMainKey(boolean mainKey) {
+        this.mainKey = mainKey;
+    }
+
+    @Override
+    public String toString() {
+        return "Column{" +
+                "name='" + name + '\'' +
+                ", type='" + type + '\'' +
+                ", comment='" + comment + '\'' +
+                ", humpName='" + humpName + '\'' +
+                ", primaryKey=" + primaryKey +
+                ", notNull=" + notNull +
+                ", major=" + major +
+                ", image=" + image +
+                ", foreignKey='" + foreignKey + '\'' +
+                ", foreignKeyMajor='" + foreignKeyMajor + '\'' +
+                ", enums=" + enums +
+                ", length=" + length +
+                '}';
+    }
+
+}

--
Gitblit v1.9.1