【fix】对方法和局部变量重新命名

This commit is contained in:
mzc5649
2021-04-01 16:31:11 +08:00
parent 401a4780e6
commit 327782c478
5 changed files with 77 additions and 75 deletions
@@ -269,7 +269,7 @@ public class DbReadTableUtil {
columnVo.setScale(TableConvert.isFieldValueBlank(resultSet.getString(5)));
columnVo.setCharmaxLength(TableConvert.isFieldValueBlank(resultSet.getString(6)));
columnVo.setNullable(TableConvert.getNullable(resultSet.getString(7)));
columnVo.setFieldType(a(resultSet.getString(2).toLowerCase(), columnVo.getPrecision(), columnVo.getScale()));
columnVo.setFieldType(getFieldType(resultSet.getString(2).toLowerCase(), columnVo.getPrecision(), columnVo.getScale()));
columnVo.setFieldDbType(convertFieldNameToCamelCase(resultSet.getString(2).toLowerCase()));
setupColumnVo(columnVo);
columnVo.setFiledComment(StringUtils.isBlank(resultSet.getString(3)) ? columnVo.getFieldName() : resultSet.getString(3));
@@ -294,7 +294,7 @@ public class DbReadTableUtil {
columnVo1.setScale(TableConvert.isFieldValueBlank(resultSet.getString(5)));
columnVo1.setCharmaxLength(TableConvert.isFieldValueBlank(resultSet.getString(6)));
columnVo1.setNullable(TableConvert.getNullable(resultSet.getString(7)));
columnVo1.setFieldType(a(resultSet.getString(2).toLowerCase(), columnVo1.getPrecision(), columnVo1.getScale()));
columnVo1.setFieldType(getFieldType(resultSet.getString(2).toLowerCase(), columnVo1.getPrecision(), columnVo1.getScale()));
columnVo1.setFieldDbType(convertFieldNameToCamelCase(resultSet.getString(2).toLowerCase()));
setupColumnVo(columnVo1);
columnVo1.setFiledComment(StringUtils.isBlank(resultSet.getString(3)) ? columnVo1.getFieldName() : resultSet.getString(3));
@@ -387,23 +387,23 @@ public class DbReadTableUtil {
return fieldName;
}
public static String d(String var0) {
String[] var1 = var0.split("_");
var0 = "";
int var2 = 0;
public static String convertForeignKeyToCamelCase(String foreignKey) {
String[] foreignKeyWords = foreignKey.split("_");
foreignKey = "";
int i = 0;
for(int var3 = var1.length; var2 < var3; ++var2) {
if (var2 > 0) {
String var4 = var1[var2].toLowerCase();
var4 = var4.substring(0, 1).toUpperCase() + var4.substring(1, var4.length());
var0 = var0 + var4;
for(int length = foreignKeyWords.length; i < length; ++i) {
if (i > 0) {
String foreignKeyLowerCase = foreignKeyWords[i].toLowerCase();
foreignKeyLowerCase = foreignKeyLowerCase.substring(0, 1).toUpperCase() + foreignKeyLowerCase.substring(1, foreignKeyLowerCase.length());
foreignKey = foreignKey + foreignKeyLowerCase;
} else {
var0 = var0 + var1[var2].toLowerCase();
foreignKey = foreignKey + foreignKeyWords[i].toLowerCase();
}
}
var0 = var0.substring(0, 1).toUpperCase() + var0.substring(1);
return var0;
foreignKey = foreignKey.substring(0, 1).toUpperCase() + foreignKey.substring(1);
return foreignKey;
}
private static void setupColumnVo(ColumnVo columnVo) {
@@ -436,39 +436,39 @@ public class DbReadTableUtil {
}
private static String a(String var0, String var1, String var2) {
if (var0.contains("char")) {
var0 = "java.lang.String";
} else if (var0.contains("int")) {
var0 = "java.lang.Integer";
} else if (var0.contains("float")) {
var0 = "java.lang.Float";
} else if (var0.contains("double")) {
var0 = "java.lang.Double";
} else if (var0.contains("number")) {
if (StringUtils.isNotBlank(var2) && Integer.parseInt(var2) > 0) {
var0 = "java.math.BigDecimal";
} else if (StringUtils.isNotBlank(var1) && Integer.parseInt(var1) > 10) {
var0 = "java.lang.Long";
private static String getFieldType(String value, String precision, String scale) {
if (value.contains("char")) {
value = "java.lang.String";
} else if (value.contains("int")) {
value = "java.lang.Integer";
} else if (value.contains("float")) {
value = "java.lang.Float";
} else if (value.contains("double")) {
value = "java.lang.Double";
} else if (value.contains("number")) {
if (StringUtils.isNotBlank(scale) && Integer.parseInt(scale) > 0) {
value = "java.math.BigDecimal";
} else if (StringUtils.isNotBlank(precision) && Integer.parseInt(precision) > 10) {
value = "java.lang.Long";
} else {
var0 = "java.lang.Integer";
value = "java.lang.Integer";
}
} else if (var0.contains("decimal")) {
var0 = "java.math.BigDecimal";
} else if (var0.contains("date")) {
var0 = "java.util.Date";
} else if (var0.contains("time")) {
var0 = "java.util.Date";
} else if (var0.contains("blob")) {
var0 = "byte[]";
} else if (var0.contains("clob")) {
var0 = "java.sql.Clob";
} else if (var0.contains("numeric")) {
var0 = "java.math.BigDecimal";
} else if (value.contains("decimal")) {
value = "java.math.BigDecimal";
} else if (value.contains("date")) {
value = "java.util.Date";
} else if (value.contains("time")) {
value = "java.util.Date";
} else if (value.contains("blob")) {
value = "byte[]";
} else if (value.contains("clob")) {
value = "java.sql.Clob";
} else if (value.contains("numeric")) {
value = "java.math.BigDecimal";
} else {
var0 = "java.lang.Object";
value = "java.lang.Object";
}
return var0;
return value;
}
}
@@ -4,7 +4,7 @@ import java.util.List;
import java.util.Map;
public interface IGenerate {
Map<String, Object> a() throws Exception;
Map<String, Object> getCodeGenerateConfig() throws Exception;
List<String> generateCodeFile(String var1) throws Exception;
@@ -31,7 +31,8 @@ public class CodeGenerateOne extends BaseCodeGenerate implements IGenerate {
this.originalColumns = originalColumns;
}
public Map<String, Object> a() throws Exception {
@Override
public Map<String, Object> getCodeGenerateConfig() throws Exception {
HashMap var1 = new HashMap();
var1.put("bussiPackage", com.jero.codegenerate.properties.CodeConfigProperties.packageName);
var1.put("entityPackage", this.tableVo.getEntityPackage());
@@ -75,7 +76,7 @@ public class CodeGenerateOne extends BaseCodeGenerate implements IGenerate {
throw var4;
}
long var5 = NonceUtils.c() + NonceUtils.g();
long var5 = NonceUtils.getSecureRandomLong() + NonceUtils.getCurrentTimeMillis();
var1.put("serialVersionUID", String.valueOf(var5));
log.info("load template data: " + var1.toString());
return var1;
@@ -84,7 +85,7 @@ public class CodeGenerateOne extends BaseCodeGenerate implements IGenerate {
public List<String> generateCodeFile(String stylePath) throws Exception {
log.debug("----jero---Code----Generation----[单表模型:" + this.tableVo.getTableName() + "]------- 生成中。。。");
String var2 = com.jero.codegenerate.properties.CodeConfigProperties.f;
Map var3 = this.a();
Map var3 = this.getCodeGenerateConfig();
String var4 = com.jero.codegenerate.properties.CodeConfigProperties.templateUrl;
if (a(var4, "/").equals("jero/code-template")) {
var4 = "/" + a(var4, "/") + "/one";
@@ -25,11 +25,11 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate
private MainTableVo mainTableVo;
private List<ColumnVo> mainColumns;
private List<ColumnVo> originalMainColumns;
private List<SubTableVo> j;
private List<SubTableVo> subTables;
private static DbReadTableUtil k = new DbReadTableUtil();
public CodeGenerateOneToMany(MainTableVo mainTableVo, List<SubTableVo> subTables) {
this.j = subTables;
this.subTables = subTables;
this.mainTableVo = mainTableVo;
}
@@ -37,10 +37,11 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate
this.mainTableVo = mainTableVo;
this.mainColumns = mainColums;
this.originalMainColumns = originalMainColumns;
this.j = subTables;
this.subTables = subTables;
}
public Map<String, Object> a() throws Exception {
@Override
public Map<String, Object> getCodeGenerateConfig() throws Exception {
HashMap hashMap = new HashMap();
hashMap.put("bussiPackage", com.jero.codegenerate.properties.CodeConfigProperties.packageName);
hashMap.put("entityPackage", this.mainTableVo.getEntityPackage());
@@ -76,13 +77,13 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate
Iterator iterator = this.originalMainColumns.iterator();
while(iterator.hasNext()) {
ColumnVo var3 = (ColumnVo)iterator.next();
if (var3.getFieldName().toLowerCase().equals(com.jero.codegenerate.properties.CodeConfigProperties.dbTableId.toLowerCase())) {
hashMap.put("primaryKeyPolicy", var3.getFieldType());
ColumnVo columnVo = (ColumnVo)iterator.next();
if (columnVo.getFieldName().toLowerCase().equals(com.jero.codegenerate.properties.CodeConfigProperties.dbTableId.toLowerCase())) {
hashMap.put("primaryKeyPolicy", columnVo.getFieldType());
}
}
iterator = this.j.iterator();
iterator = this.subTables.iterator();
while(iterator.hasNext()) {
SubTableVo subTableVo = (SubTableVo)iterator.next();
@@ -97,34 +98,34 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate
subTableVo.setOriginalColumns(originalColumns);
}
String[] var13 = subTableVo.getForeignKeys();
ArrayList var5 = new ArrayList();
String[] var6 = var13;
int var7 = var13.length;
String[] foreignKeys = subTableVo.getForeignKeys();
ArrayList list = new ArrayList();
String[] foreignKeys1 = foreignKeys;
int length = foreignKeys.length;
for(int var8 = 0; var8 < var7; ++var8) {
String var9 = var6[var8];
var5.add(DbReadTableUtil.d(var9));
for(int i = 0; i < length; ++i) {
String foreignKey = foreignKeys1[i];
list.add(DbReadTableUtil.convertForeignKeyToCamelCase(foreignKey));
}
subTableVo.setForeignKeys((String[])var5.toArray(new String[0]));
subTableVo.setOriginalForeignKeys(var13);
subTableVo.setForeignKeys((String[])list.toArray(new String[0]));
subTableVo.setOriginalForeignKeys(foreignKeys);
}
hashMap.put("subTables", this.j);
} catch (Exception var10) {
throw var10;
hashMap.put("subTables", this.subTables);
} catch (Exception e) {
throw e;
}
long var11 = NonceUtils.c() + NonceUtils.g();
hashMap.put("serialVersionUID", String.valueOf(var11));
long serialVersionUID = NonceUtils.getSecureRandomLong() + NonceUtils.getCurrentTimeMillis();
hashMap.put("serialVersionUID", String.valueOf(serialVersionUID));
log.info("code template data: " + hashMap.toString());
return hashMap;
}
public List<String> generateCodeFile(String stylePath) throws Exception {
String var2 = com.jero.codegenerate.properties.CodeConfigProperties.f;
Map var3 = this.a();
Map var3 = this.getCodeGenerateConfig();
String var4 = com.jero.codegenerate.properties.CodeConfigProperties.templateUrl;
if (a(var4, "/").equals("jero/code-template")) {
var4 = "/" + a(var4, "/") + "/onetomany";
@@ -28,12 +28,12 @@ public class NonceUtils {
return Integer.toHexString(a());
}
public static long c() {
public static long getSecureRandomLong() {
return (new SecureRandom()).nextLong();
}
public static String d() {
return Long.toHexString(c());
return Long.toHexString(getSecureRandomLong());
}
public static String e() {
@@ -45,12 +45,12 @@ public class NonceUtils {
return a.format(var0);
}
public static long g() {
public static long getCurrentTimeMillis() {
return System.currentTimeMillis();
}
public static String h() {
return Long.toHexString(g());
return Long.toHexString(getCurrentTimeMillis());
}
public static synchronized String i() {
@@ -84,6 +84,6 @@ public class NonceUtils {
}
public static void main(String[] args) throws IOException {
System.out.println(c() + g());
System.out.println(getSecureRandomLong() + getCurrentTimeMillis());
}
}