【update】添加注释与重命名变量

This commit is contained in:
mzc5649
2021-04-06 10:47:36 +08:00
parent 651b9db058
commit 2b7f8e26e3
3 changed files with 84 additions and 50 deletions
@@ -65,7 +65,7 @@ public class DbReadTableUtil {
log.info(" connect databaseName : " + catalog);
if (CodeConfigProperties.databaseType.equals(DbConvertDef.MYSQL)) {
// mysql查询所有表的sql
sqlStr = MessageFormat.format(DbConvertDef.MYSQL_ALLTABLES_SQL, TableConvert.c(catalog));
sqlStr = MessageFormat.format(DbConvertDef.MYSQL_ALLTABLES_SQL, TableConvert.formatStr(catalog));
}
if (CodeConfigProperties.databaseType.equals(DbConvertDef.ORACLE)) {
// oracle查询所有表的sql
@@ -130,22 +130,22 @@ public class DbReadTableUtil {
log.info(" connect databaseName : " + catalog);
if (com.jero.codegenerate.properties.CodeConfigProperties.databaseType.equals(DbConvertDef.MYSQL)) {
// mysql查询表的所有列信息sql
sqlStr = MessageFormat.format(DbConvertDef.MYSQL_ALLCOLUMNS_SQL, TableConvert.c(tableName), TableConvert.c(catalog));
sqlStr = MessageFormat.format(DbConvertDef.MYSQL_ALLCOLUMNS_SQL, TableConvert.formatStr(tableName), TableConvert.formatStr(catalog));
}
if (com.jero.codegenerate.properties.CodeConfigProperties.databaseType.equals(DbConvertDef.ORACLE)) {
// oracle查询表的所有列信息sql
sqlStr = MessageFormat.format(DbConvertDef.ORACLE_ALLCOLUMNS_SQL, TableConvert.c(tableName.toUpperCase()));
sqlStr = MessageFormat.format(DbConvertDef.ORACLE_ALLCOLUMNS_SQL, TableConvert.formatStr(tableName.toUpperCase()));
}
if (com.jero.codegenerate.properties.CodeConfigProperties.databaseType.equals(DbConvertDef.POSTGRESQL)) {
// postgresql查询表的所有列信息sql
sqlStr = MessageFormat.format(DbConvertDef.POSTGRESQL_ALLCOLUMNS_SQL, TableConvert.c(tableName), TableConvert.c(tableName));
sqlStr = MessageFormat.format(DbConvertDef.POSTGRESQL_ALLCOLUMNS_SQL, TableConvert.formatStr(tableName), TableConvert.formatStr(tableName));
}
if (com.jero.codegenerate.properties.CodeConfigProperties.databaseType.equals(DbConvertDef.SQLSERVER)) {
// sqlserver查询表的所有列信息sql
sqlStr = MessageFormat.format(DbConvertDef.SQLSERVER_ALLCOLUMNS_SQL, TableConvert.c(tableName));
sqlStr = MessageFormat.format(DbConvertDef.SQLSERVER_ALLCOLUMNS_SQL, TableConvert.formatStr(tableName));
}
log.debug("--------------sql-------------" + sqlStr);
@@ -262,22 +262,22 @@ public class DbReadTableUtil {
log.info(" connect databaseName : " + catalog);
if (com.jero.codegenerate.properties.CodeConfigProperties.databaseType.equals(DbConvertDef.MYSQL)) {
// mysql查询表的所有列信息sql
sqlStr = MessageFormat.format(DbConvertDef.MYSQL_ALLCOLUMNS_SQL, TableConvert.c(tableName), TableConvert.c(catalog));
sqlStr = MessageFormat.format(DbConvertDef.MYSQL_ALLCOLUMNS_SQL, TableConvert.formatStr(tableName), TableConvert.formatStr(catalog));
}
if (com.jero.codegenerate.properties.CodeConfigProperties.databaseType.equals(DbConvertDef.ORACLE)) {
// oracle查询表的所有列信息sql
sqlStr = MessageFormat.format(DbConvertDef.ORACLE_ALLCOLUMNS_SQL, TableConvert.c(tableName.toUpperCase()));
sqlStr = MessageFormat.format(DbConvertDef.ORACLE_ALLCOLUMNS_SQL, TableConvert.formatStr(tableName.toUpperCase()));
}
if (com.jero.codegenerate.properties.CodeConfigProperties.databaseType.equals(DbConvertDef.POSTGRESQL)) {
// postgresql查询表的所有列信息sql
sqlStr = MessageFormat.format(DbConvertDef.POSTGRESQL_ALLCOLUMNS_SQL, TableConvert.c(tableName), TableConvert.c(tableName));
sqlStr = MessageFormat.format(DbConvertDef.POSTGRESQL_ALLCOLUMNS_SQL, TableConvert.formatStr(tableName), TableConvert.formatStr(tableName));
}
if (com.jero.codegenerate.properties.CodeConfigProperties.databaseType.equals(DbConvertDef.SQLSERVER)) {
// sqlserver查询表的所有列信息sql
sqlStr = MessageFormat.format(DbConvertDef.SQLSERVER_ALLCOLUMNS_SQL, TableConvert.c(tableName));
sqlStr = MessageFormat.format(DbConvertDef.SQLSERVER_ALLCOLUMNS_SQL, TableConvert.formatStr(tableName));
}
resultSet = statement.executeQuery(sqlStr);
@@ -391,11 +391,11 @@ public class DbReadTableUtil {
}
// postgresql获取表的列信息sql
if (com.jero.codegenerate.properties.CodeConfigProperties.databaseType.equals(DbConvertDef.POSTGRESQL)) {
sqlStr = MessageFormat.format(DbConvertDef.POSTGRESQL_ALLCOLUMNS_SQL, TableConvert.c(tableName), TableConvert.c(tableName));
sqlStr = MessageFormat.format(DbConvertDef.POSTGRESQL_ALLCOLUMNS_SQL, TableConvert.formatStr(tableName), TableConvert.formatStr(tableName));
}
// sqlserver获取表的列信息sql
if (com.jero.codegenerate.properties.CodeConfigProperties.databaseType.equals(DbConvertDef.SQLSERVER)) {
sqlStr = MessageFormat.format(DbConvertDef.SQLSERVER_ALLCOLUMNS_SQL, TableConvert.c(tableName));
sqlStr = MessageFormat.format(DbConvertDef.SQLSERVER_ALLCOLUMNS_SQL, TableConvert.formatStr(tableName));
}
ResultSet resultSet = statement.executeQuery(sqlStr);
@@ -14,7 +14,7 @@ public class SimpleFormat {
public SimpleFormat() {
}
/**
* 下划线字符串转换为驼峰字符串
* 下划线字符串转换为驼峰字符串
* @date 2021/4/6 9:55
* @param str 字符串
* @return java.lang.String
@@ -42,35 +42,48 @@ public class SimpleFormat {
return sb.toString();
}
public static String humpToUnderline(String para) {
StringBuilder var1 = new StringBuilder(para);
int var2 = 0;
if (!para.contains("_")) {
for(int var3 = 0; var3 < para.length(); ++var3) {
if (Character.isUpperCase(para.charAt(var3))) {
var1.insert(var3 + var2, "_");
++var2;
/**
* 驼峰字符串转换为下划线字符串
* @date 2021/4/6 10:01
* @param str 字符串
* @return java.lang.String
*/
public static String humpToUnderline(String str) {
StringBuilder sb = new StringBuilder(str);
// 随着下划线的增加,偏移量也会增加
int addUnderlineCount = 0;
// 不包含下划线
if (!str.contains("_")) {
for(int i = 0; i < str.length(); ++i) {
// 如果字母大写
if (Character.isUpperCase(str.charAt(i))) {
sb.insert(i + addUnderlineCount, "_");
++addUnderlineCount;
}
}
}
return var1.toString().toLowerCase().startsWith("_") ? var1.toString().toLowerCase().substring(1) : var1.toString().toLowerCase();
return sb.toString().toLowerCase().startsWith("_") ? sb.toString().toLowerCase().substring(1) : sb.toString().toLowerCase();
}
public static String humpToShortbar(String para) {
StringBuilder var1 = new StringBuilder(para);
int var2 = 0;
if (!para.contains("-")) {
for(int var3 = 0; var3 < para.length(); ++var3) {
if (Character.isUpperCase(para.charAt(var3))) {
var1.insert(var3 + var2, "-");
++var2;
/**
* 驼峰字符串转换为下划线字符串 ps:方法可能重复了
* @date 2021/4/6 10:17
* @param str 字符串
* @return java.lang.String
*/
public static String humpToShortbar(String str) {
StringBuilder sb = new StringBuilder(str);
int addUnderlineCount = 0;
if (!str.contains("-")) {
for(int i = 0; i < str.length(); ++i) {
if (Character.isUpperCase(str.charAt(i))) {
sb.insert(i + addUnderlineCount, "-");
++addUnderlineCount;
}
}
}
return var1.toString().toLowerCase().startsWith("-") ? var1.toString().toLowerCase().substring(1) : var1.toString().toLowerCase();
return sb.toString().toLowerCase().startsWith("-") ? sb.toString().toLowerCase().substring(1) : sb.toString().toLowerCase();
}
public String number(Object obj) {
@@ -92,23 +105,29 @@ public class SimpleFormat {
obj = obj != null && obj.toString().length() != 0 ? obj : 0;
return NumberFormat.getCurrencyInstance(Locale.CHINA).format(obj);
}
/**
* timeStamp转换为日期格式化String
* @date 2021/4/6 10:22
* @param obj
* @param pattern
* @return java.lang.String
*/
public String timestampToString(Object obj, String pattern) {
if (obj == null) {
return "";
} else {
SimpleDateFormat var3 = new SimpleDateFormat("dd-MM月 -yy");
SimpleDateFormat var4 = new SimpleDateFormat(pattern);
Date var5 = null;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM月 -yy");
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat(pattern);
Date date = null;
try {
var5 = var3.parse(obj.toString());
} catch (ParseException var7) {
var7.printStackTrace();
date = simpleDateFormat.parse(obj.toString());
} catch (ParseException e) {
e.printStackTrace();
return "error";
}
return var4.format(var5);
return simpleDateFormat1.format(date);
}
}
@@ -5,20 +5,35 @@ import org.apache.commons.lang.StringUtils;
public class TableConvert {
public TableConvert() {
}
public static String getNullable(String var0) {
if (!"YES".equals(var0) && !"yes".equals(var0) && !"y".equals(var0) && !"Y".equals(var0) && !"f".equals(var0)) {
return !"NO".equals(var0) && !"N".equals(var0) && !"no".equals(var0) && !"n".equals(var0) && !"t".equals(var0) ? null : "N";
/**
* 校验字段为 '是' 或 '否'
* @date 2021/4/6 10:46
* @param s
* @return java.lang.String
*/
public static String getNullable(String s) {
if (!"YES".equals(s) && !"yes".equals(s) && !"y".equals(s) && !"Y".equals(s) && !"f".equals(s)) {
return !"NO".equals(s) && !"N".equals(s) && !"no".equals(s) && !"n".equals(s) && !"t".equals(s) ? null : "N";
} else {
return "Y";
}
}
public static String isFieldValueBlank(String var0) {
return StringUtils.isBlank(var0) ? "" : var0;
/**
* 校验字符串是否为空字符串
* @date 2021/4/6 10:44
* @param s 字符串
* @return java.lang.String
*/
public static String isFieldValueBlank(String s) {
return StringUtils.isBlank(s) ? "" : s;
}
public static String c(String var0) {
return "'" + var0 + "'";
/**
* 格式化字符串,加单引号
* @date 2021/4/6 10:45
* @param s 字符串
* @return java.lang.String
*/
public static String formatStr(String s) {
return "'" + s + "'";
}
}