瀏覽代碼

:white_check_mark: 代码生成某些情况为小写的问题

Aron 6 年之前
父節點
當前提交
f678964407

+ 5 - 3
src/main/java/com/ifast/common/utils/GenUtils.java

@@ -74,7 +74,9 @@ public class GenUtils {
         List<String> baseColumnNames = Arrays.asList("deleted", "version", "createAt", "createBy", "updateAt", "updateBy");
         for (Map<String, String> column : columns) {
         	columnNames.add(column.get("columnName"));
-        	if(baseColumnNames.contains(column.get("columnName"))) continue;
+        	if(baseColumnNames.contains(column.get("columnName"))) {
+        	    continue;
+            }
         	
             ColumnDO columnDO = new ColumnDO();
             columnDO.setColumnName(column.get("columnName"));
@@ -167,9 +169,9 @@ public class GenUtils {
      */
     public static String columnToJava(String columnName) {
         if(columnName.contains(STR_DELIMITER)){
-            return WordUtils.capitalizeFully(columnName, new char[] { '_' }).replace(STR_DELIMITER, "");
+            return WordUtils.capitalize(columnName, new char[] { '_' }).replace(STR_DELIMITER, "");
         }else {
-            return WordUtils.uncapitalize(columnName);
+            return WordUtils.capitalize(columnName);
         }
     }
 

+ 28 - 0
src/main/java/com/ifast/demo/controller/MainTest.java

@@ -0,0 +1,28 @@
+package com.ifast.demo.controller;
+
+import org.apache.commons.lang.WordUtils;
+
+/**
+ * <pre>
+ *
+ * </pre>
+ * <small> 2019-05-30 16:48 | Aron</small>
+ */
+public class MainTest {
+    public static void main(String[] args) {
+
+        String s1 = "test_aaaa";
+        String s2 = "test_aaaa_bbbb";
+        String s3 = "testAaaa";
+        String s4 = "testAaaaBbbb";
+        String s5 = "test-aaaa";
+        String s6 = "test-aaaa_bbbb";
+
+        System.out.println(WordUtils.capitalize(s1));
+
+        System.out.println(WordUtils.capitalize(s1, new char[]{'_','-'}));
+        System.out.println(WordUtils.capitalize(s6, new char[]{'_','-'}));
+
+
+    }
+}