|
@@ -6,11 +6,25 @@ import java.net.URL;
|
|
|
import java.util.List;
|
|
|
|
|
|
import org.apache.commons.io.FileUtils;
|
|
|
+import org.geek.szbay.assistant.utils.CharUtils;
|
|
|
+import org.geek.szbay.assistant.utils.StringUtils;
|
|
|
|
|
|
public class UpdateFtlMaker {
|
|
|
+
|
|
|
+ private static void updateAttrNames(List<String> attrNames){
|
|
|
+ int size = attrNames.size();
|
|
|
+ for (int i = 0; i < size; i++) {
|
|
|
+ String name = attrNames.get(i);
|
|
|
+ if (name.length() > 1 && CharUtils.isUpperChar(name.charAt(1))) {
|
|
|
+ name = StringUtils.firstToUpperCase(name);
|
|
|
+ attrNames.set(i, name);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
public static String parseList(String tableComment, String keyName, List<String> attrNames, List<String> colTypes,
|
|
|
List<String> colComments) {
|
|
|
+ updateAttrNames(attrNames);
|
|
|
ClassLoader classLoader = UpdateFtlMaker.class.getClassLoader();
|
|
|
URL url = classLoader.getResource("list.ftl");
|
|
|
System.out.println(url.getFile());
|
|
@@ -72,6 +86,7 @@ public class UpdateFtlMaker {
|
|
|
|
|
|
public static String parse(boolean update, String tableComment, String keyName, List<String> attrNames,
|
|
|
List<String> colTypes, List<String> colComments) {
|
|
|
+ updateAttrNames(attrNames);
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
sb.append(String.format("<form title=\"%s\" class=\"form-horizontal \">\r\n", update ? "更新" : "添加"));
|
|
|
int size = attrNames.size();
|