|
@@ -12,7 +12,7 @@ import java.util.Arrays;
|
|
|
/**
|
|
|
* 代码生成器 工具类
|
|
|
*
|
|
|
- * @author jjt
|
|
|
+ * @author ruoyi
|
|
|
*/
|
|
|
public class GenUtils {
|
|
|
/**
|
|
@@ -38,6 +38,13 @@ public class GenUtils {
|
|
|
column.setCreateBy(table.getCreateBy());
|
|
|
// 设置java字段名
|
|
|
column.setJavaField(StringUtils.toCamelCase(columnName));
|
|
|
+ // 如果字段全部是大写,说明字段配置成大写。要改成小写。例如:TITLE -> title
|
|
|
+ // 还需要考虑字符加数字的全大写,比如MD5 这种需要转换成md5
|
|
|
+ // 利用正则表达式,将数字替换,再判断是否是全大写
|
|
|
+ String digit = "[0-9]";
|
|
|
+ if (StringUtils.isAllUpperCase(column.getJavaField().replaceAll(digit, ""))) {
|
|
|
+ column.setJavaField(column.getJavaField().toLowerCase());
|
|
|
+ }
|
|
|
// 设置默认类型
|
|
|
column.setJavaType(GenConstants.TYPE_STRING);
|
|
|
column.setQueryType(GenConstants.QUERY_EQ);
|
|
@@ -93,8 +100,7 @@ public class GenUtils {
|
|
|
column.setHtmlType(GenConstants.HTML_RADIO);
|
|
|
}
|
|
|
// 类型&性别字段设置下拉框
|
|
|
- else if (StringUtils.endsWithIgnoreCase(columnName, "type")
|
|
|
- || StringUtils.endsWithIgnoreCase(columnName, "sex")) {
|
|
|
+ else if (StringUtils.endsWithIgnoreCase(columnName, "type") || StringUtils.endsWithIgnoreCase(columnName, "sex")) {
|
|
|
column.setHtmlType(GenConstants.HTML_SELECT);
|
|
|
}
|
|
|
// 图片字段设置图片上传控件
|
|
@@ -187,7 +193,7 @@ public class GenUtils {
|
|
|
* @return 替换后的名字
|
|
|
*/
|
|
|
public static String replaceText(String text) {
|
|
|
- return RegExUtils.replaceAll(text, "(?:表|聚聚通管理平台)", "");
|
|
|
+ return RegExUtils.replaceAll(text, "(?:表|若依)", "");
|
|
|
}
|
|
|
|
|
|
/**
|