suochencheng il y a 7 ans
Parent
commit
a929854995

+ 39 - 0
src/main/java/com/izouma/codegenerator/ListViewGenerator.java

@@ -54,4 +54,43 @@ public class ListViewGenerator {
             e.printStackTrace();
             e.printStackTrace();
         }
         }
     }
     }
+
+    public static void GenListView1(GenCode model) {
+        try {
+            Set<String> imports = new HashSet<>();
+
+            String templatePath = GetResource.class.getClassLoader().getResource("templates").getPath();
+            Properties pro = new Properties();
+            pro.setProperty(Velocity.INPUT_ENCODING, "UTF-8");
+            pro.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, templatePath);
+            pro.setProperty("directive.foreach.counter.name", "velocityCount");
+            pro.setProperty("directive.foreach.counter.initial.value", "1");
+            Velocity.init(pro);
+            ToolManager manager = new ToolManager(true, true);
+            VelocityContext context = new VelocityContext(manager.createContext());
+            context.put("imports", imports);
+            context.put("model", model);
+            Template t = Velocity.getTemplate("ListTemplate1.vm");
+
+            String targetFile = model.getClassName() + "s.vue";
+            File file = new File(model.getViewPath(), targetFile);
+            if (!file.getParentFile().exists())
+                file.getParentFile().mkdirs();
+            if (!file.exists())
+                file.createNewFile();
+
+            FileOutputStream outStream = new FileOutputStream(file);
+            OutputStreamWriter writer = new OutputStreamWriter(outStream,
+                    "UTF-8");
+            BufferedWriter sw = new BufferedWriter(writer);
+            t.merge(context, sw);
+            sw.flush();
+            sw.close();
+            outStream.close();
+            System.out.println("成功生成列表页:" + file.getAbsolutePath());
+
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
 }
 }

+ 1 - 1
src/main/java/test/com/izouma/admintemplate/datasource/TMSGenVueServiceTest.java

@@ -103,7 +103,7 @@ public class TMSGenVueServiceTest {
 
 
             genCode.setClassName(CaseUtils.toCamelCase(genCode.getTableName(), true, '_'));
             genCode.setClassName(CaseUtils.toCamelCase(genCode.getTableName(), true, '_'));
 
 
-            ListViewGenerator.GenListView(genCode);
+            ListViewGenerator.GenListView1(genCode);
             EditViewGenerator.GenEditView(genCode);
             EditViewGenerator.GenEditView(genCode);
         }
         }
 
 

+ 1 - 1
src/main/resources/properties/log4j.properties

@@ -5,7 +5,7 @@ log4j.appender.console.layout=org.apache.log4j.PatternLayout
 log4j.appender.console.layout.ConversionPattern=Time    \:\t%d{yyyy-MM-dd HH\:mm\:ss}%nClass   \:\t%c%nPriority\:\t%p%nMessage \:\t%m%n--------------------------------------------------------------------------------%n
 log4j.appender.console.layout.ConversionPattern=Time    \:\t%d{yyyy-MM-dd HH\:mm\:ss}%nClass   \:\t%c%nPriority\:\t%p%nMessage \:\t%m%n--------------------------------------------------------------------------------%n
 
 
 log4j.appender.fileout=org.apache.log4j.FileAppender
 log4j.appender.fileout=org.apache.log4j.FileAppender
-log4j.appender.fileout.File=/home/log/zoumaframe_output.log
+log4j.appender.fileout.File=/home/log/xiangjuwu_output.log
 log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
 log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
 log4j.appender.fileout.layout.ConversionPattern=Time    \:\t%d{yyyy-MM-dd HH\:mm\:ss}%nClass   \:\t%c%nPriority\:\t%p%nMessage \:\t%m%n--------------------------------------------------------------------------------%n
 log4j.appender.fileout.layout.ConversionPattern=Time    \:\t%d{yyyy-MM-dd HH\:mm\:ss}%nClass   \:\t%c%nPriority\:\t%p%nMessage \:\t%m%n--------------------------------------------------------------------------------%n
 log4j.appender.fileout.encoding=UTF-8
 log4j.appender.fileout.encoding=UTF-8