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