From 1a1a315efb1b5dc294013126f35819e36565040c Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 30 九月 2021 18:06:48 +0800
Subject: [PATCH] 后台管理自动化代码生成

---
 src/test/java/com/generater/GeneratorTest.java |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/test/java/com/generater/GeneratorTest.java b/src/test/java/com/generater/GeneratorTest.java
index 818a88f..a3af2b0 100644
--- a/src/test/java/com/generater/GeneratorTest.java
+++ b/src/test/java/com/generater/GeneratorTest.java
@@ -4,6 +4,7 @@
 import freemarker.template.Template;
 import org.springframework.data.annotation.Id;
 import org.springframework.data.annotation.Transient;
+import org.yeshi.utils.FileUtil;
 import org.yeshi.utils.FreemarkerUtils;
 import org.yeshi.utils.generater.SpringComponentGenerater;
 import org.yeshi.utils.generater.annotation.admin.form.CheckBox;
@@ -15,6 +16,8 @@
 import org.yeshi.utils.generater.mybatis.Column;
 import org.yeshi.utils.generater.mybatis.MyBatisMapperUtil;
 import org.yeshi.utils.generater.mybatis.Table;
+import org.yeshi.utils.generater.vo.admin.FormAddInfoVO;
+import org.yeshi.utils.generater.vo.admin.FormUpdateInfoVO;
 
 import java.io.File;
 import java.io.InputStream;
@@ -60,24 +63,23 @@
                 "admin/form/switch.ftl",
                 "admin/form/text.ftl",
                 "admin/form/textArea.ftl",
-                "admin/add.ftl"
+                "admin/add.ftl",
+                "admin/update.ftl",
+                "admin/list.ftl"
         };
 
         Map<String, InputStream> map = new HashMap<>();
         for (String st : template) {
             map.put(st, SpringComponentGenerater.class.getClassLoader().getResourceAsStream("generater/" + st));
         }
-
-        String result = FreemarkerUtils.generateInputStream(info, "admin/add.ftl", map);
+        String result = FreemarkerUtils.generateInputStream(new FormUpdateInfoVO.Builder().setAdminInfo(info).build(), "admin/update.ftl", map);
+        FileUtil.saveAsFileByte(result.getBytes("UTF-8"), "C:\\Users\\Administrator\\Documents\\HBuilderProjects\\LayuiTest\\form.html");
 
 
         System.out.println(result);
-
-
         //
 //        boolean match = Pattern.matches("^(https://){1}.*(\\.m3u8)$", "https://n1.szjal.cn/20210805/qnDXhXBa/index.m3u8123");
 //        System.out.println(match);
-
     }
 
 

--
Gitblit v1.8.0