|
|
@ -163,7 +163,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
public void generatePom(File root, Project project) {
|
|
|
|
public void generatePom(File root, Project project) {
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("dataBase", project.getDatabase().toString());
|
|
|
|
ctx.put("dataBase", project.getDatabase().toString());
|
|
|
|
ctx.put("project", project);
|
|
|
|
ctx.put("project", project);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "pom.xml"), "SpringBoot/pom.ftl", ctx);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "pom.xml"), "SpringBoot/pom.ftl", ctx);
|
|
|
@ -178,9 +178,8 @@ public class SpringBootCallable implements Callable {
|
|
|
|
public void generateController(File root, Project project) {
|
|
|
|
public void generateController(File root, Project project) {
|
|
|
|
Tool.clear(root);
|
|
|
|
Tool.clear(root);
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
ctx.put("modules", project.getModules());
|
|
|
|
ctx.put("modules", project.getModules());
|
|
|
|
|
|
|
|
|
|
|
|
File control = Tool.createPath(root.getAbsolutePath(), "control");
|
|
|
|
File control = Tool.createPath(root.getAbsolutePath(), "control");
|
|
|
@ -190,16 +189,15 @@ public class SpringBootCallable implements Callable {
|
|
|
|
{
|
|
|
|
{
|
|
|
|
File ajax = Tool.createPath(root.getAbsolutePath(), "ajax");
|
|
|
|
File ajax = Tool.createPath(root.getAbsolutePath(), "ajax");
|
|
|
|
HashMap<String, Object> ctxss = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctxss = new HashMap<String, Object>();
|
|
|
|
ctxss.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctxss.put("domain", project.getProjectBasePackage());
|
|
|
|
ctxss.put("author", project.getProjectAuthor());
|
|
|
|
ctxss.put("author", project.getProjectAuthor());
|
|
|
|
ctxss.put("date", new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (Module module : project.getModules()) {
|
|
|
|
for (Module module : project.getModules()) {
|
|
|
|
File m = Tool.createPath(ajax.getAbsolutePath(), module.getModuleName());
|
|
|
|
File m = Tool.createPath(ajax.getAbsolutePath(), module.getModuleName());
|
|
|
|
ctxss.put("moduleName", module.getModuleName());
|
|
|
|
ctxss.put("moduleName", module.getModuleName());
|
|
|
|
|
|
|
|
|
|
|
|
for (Table table : module.getTables()) {
|
|
|
|
for (Table table : module.getTables()) {
|
|
|
|
if (table.getHtml()) {
|
|
|
|
if (table.getAjax()) {
|
|
|
|
ctxss.put("table", table);
|
|
|
|
ctxss.put("table", table);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(m.getAbsolutePath(), table.getCName() + "Ajax.java"), "SpringBoot/java/action/ajax/Ajax.java", ctxss);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(m.getAbsolutePath(), table.getCName() + "Ajax.java"), "SpringBoot/java/action/ajax/Ajax.java", ctxss);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -222,15 +220,16 @@ public class SpringBootCallable implements Callable {
|
|
|
|
File m = Tool.createPath(api.getAbsolutePath(), module.getModuleName());
|
|
|
|
File m = Tool.createPath(api.getAbsolutePath(), module.getModuleName());
|
|
|
|
|
|
|
|
|
|
|
|
for (Table table : module.getTables()) {
|
|
|
|
for (Table table : module.getTables()) {
|
|
|
|
|
|
|
|
if (table.getApi()) {
|
|
|
|
HashMap<String, Object> ctxss = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctxss = new HashMap<String, Object>();
|
|
|
|
ctxss.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctxss.put("domain", project.getProjectBasePackage());
|
|
|
|
ctxss.put("module", module.getModuleName());
|
|
|
|
ctxss.put("module", module.getModuleName());
|
|
|
|
ctxss.put("author", project.getProjectAuthor());
|
|
|
|
ctxss.put("author", project.getProjectAuthor());
|
|
|
|
ctxss.put("date", new Date());
|
|
|
|
|
|
|
|
ctxss.put("table", table);
|
|
|
|
ctxss.put("table", table);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(m.getAbsolutePath(), table.getCName() + "Api.java"), "SpringBoot/java/action/api/Api.java", ctxss);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(m.getAbsolutePath(), table.getCName() + "Api.java"), "SpringBoot/java/action/api/Api.java", ctxss);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (project.isNeedSys()) {//生成系统模块
|
|
|
|
if (project.isNeedSys()) {//生成系统模块
|
|
|
|
File system = Tool.createPath(api.getAbsolutePath(), "system");
|
|
|
|
File system = Tool.createPath(api.getAbsolutePath(), "system");
|
|
|
@ -251,10 +250,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
Tool.clear(root);
|
|
|
|
Tool.clear(root);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//config
|
|
|
|
//config
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "ActionConfig.java"), "SpringBoot/java/config/ActionConfig.java", ctx);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "ActionConfig.java"), "SpringBoot/java/config/ActionConfig.java", ctx);
|
|
|
@ -291,11 +289,10 @@ public class SpringBootCallable implements Callable {
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("basePackage", md.getProjectBasePackage());
|
|
|
|
ctx.put("domain", md.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("table", table);
|
|
|
|
ctx.put("table", table);
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
File file = Tool.createFile(root.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + ".java");
|
|
|
|
File file = Tool.createFile(root.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + ".java");
|
|
|
|
freeMarkerManager.outputTemp(file, "SpringBoot/java/module/ent/entity.ftl", ctx);
|
|
|
|
freeMarkerManager.outputTemp(file, "SpringBoot/java/module/ent/entity.ftl", ctx);
|
|
|
@ -319,10 +316,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("module", md);
|
|
|
|
ctx.put("module", md);
|
|
|
|
ctx.put("dataBase", project.getDatabase().toString());
|
|
|
|
ctx.put("dataBase", project.getDatabase().toString());
|
|
|
|
ctx.put("basePackage", md.getProjectBasePackage());
|
|
|
|
ctx.put("domain", md.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
ctx.put("table", table);
|
|
|
|
ctx.put("table", table);
|
|
|
@ -350,10 +346,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
|
|
|
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("module", md);
|
|
|
|
ctx.put("module", md);
|
|
|
|
ctx.put("basePackage", md.getProjectBasePackage());
|
|
|
|
ctx.put("domain", md.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
ctx.put("table", table);
|
|
|
|
ctx.put("table", table);
|
|
|
@ -378,10 +373,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("module", md);
|
|
|
|
ctx.put("module", md);
|
|
|
|
ctx.put("basePackage", md.getProjectBasePackage());
|
|
|
|
ctx.put("domain", md.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
ctx.put("table", table);
|
|
|
|
ctx.put("table", table);
|
|
|
@ -428,10 +422,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("module", md);
|
|
|
|
ctx.put("module", md);
|
|
|
|
ctx.put("basePackage", md.getProjectBasePackage());
|
|
|
|
ctx.put("domain", md.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
ctx.put("table", table);
|
|
|
|
ctx.put("table", table);
|
|
|
@ -470,10 +463,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
File rsp = Tool.createPath(root.getAbsolutePath(), "rsp");
|
|
|
|
File rsp = Tool.createPath(root.getAbsolutePath(), "rsp");
|
|
|
|
|
|
|
|
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("basePackage", md.getProjectBasePackage());
|
|
|
|
ctx.put("domain", md.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
ctx.put("dataBase", project.getDatabase().toString());
|
|
|
|
ctx.put("dataBase", project.getDatabase().toString());
|
|
|
|
|
|
|
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/module/system/ent/")) {
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/module/system/ent/")) {
|
|
|
@ -516,7 +508,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
Tool.clear(root);
|
|
|
|
Tool.clear(root);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("timestamp", new Date().getTime());
|
|
|
|
ctx.put("timestamp", new Date().getTime());
|
|
|
|
|
|
|
|
|
|
|
@ -601,9 +593,8 @@ public class SpringBootCallable implements Callable {
|
|
|
|
Tool.clear(root);
|
|
|
|
Tool.clear(root);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("timestamp", new Date().getTime());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//task
|
|
|
|
//task
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/task/")) {
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/task/")) {
|
|
|
@ -619,10 +610,8 @@ public class SpringBootCallable implements Callable {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void generateApplication(File root, Project project) {
|
|
|
|
public void generateApplication(File root, Project project) {
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
|
|
|
|
ctx.put("project", project);
|
|
|
|
ctx.put("project", project);
|
|
|
|
ctx.put("timestamp", new Date().getTime());
|
|
|
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "Application.java"), "SpringBoot/java/Application.ftl", ctx);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "Application.java"), "SpringBoot/java/Application.ftl", ctx);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -635,12 +624,11 @@ public class SpringBootCallable implements Callable {
|
|
|
|
public void generateResources(File root, Project project) {
|
|
|
|
public void generateResources(File root, Project project) {
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
|
|
|
|
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("dataBase", project.getDatabase().toString());
|
|
|
|
ctx.put("dataBase", project.getDatabase().toString());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("dBmapper", dBmapper);
|
|
|
|
ctx.put("dBmapper", dBmapper);
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
ctx.put("project", project);
|
|
|
|
ctx.put("project", project);
|
|
|
@ -721,13 +709,12 @@ public class SpringBootCallable implements Callable {
|
|
|
|
public void generateTestResources(File root, Project project) {
|
|
|
|
public void generateTestResources(File root, Project project) {
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
|
|
|
|
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("dataBase", project.getDatabase().toString());
|
|
|
|
ctx.put("dataBase", project.getDatabase().toString());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("dBmapper", dBmapper);
|
|
|
|
ctx.put("dBmapper", dBmapper);
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
ctx.put("project", project);
|
|
|
|
ctx.put("project", project);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "application.properties"), "SpringBoot/test/application.ftl", ctx);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "application.properties"), "SpringBoot/test/application.ftl", ctx);
|
|
|
|
Tool.outputResource("SpringBoot/test/logback-spring.xml", Tool.createFile(root.getAbsolutePath(), "logback-spring.xml"));
|
|
|
|
Tool.outputResource("SpringBoot/test/logback-spring.xml", Tool.createFile(root.getAbsolutePath(), "logback-spring.xml"));
|
|
|
@ -742,10 +729,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
public void generateStatic(File root, Project project) {
|
|
|
|
public void generateStatic(File root, Project project) {
|
|
|
|
|
|
|
|
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
ctx.put("modules", project.getModules());
|
|
|
|
ctx.put("modules", project.getModules());
|
|
|
|
|
|
|
|
|
|
|
|
File static_ = Tool.createPath(root.getAbsolutePath(), "static");
|
|
|
|
File static_ = Tool.createPath(root.getAbsolutePath(), "static");
|
|
|
@ -804,10 +790,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("tool", new Tool());
|
|
|
|
ctx.put("tool", new Tool());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
ctx.put("modules", project.getModules());
|
|
|
|
ctx.put("modules", project.getModules());
|
|
|
|
ctx.put("sysMD", project.isNeedSys());
|
|
|
|
ctx.put("sysMD", project.isNeedSys());
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(screen.getAbsolutePath(), "index.ftl"), "SpringBoot/resources/templates/screen/index.ftl", ctx);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(screen.getAbsolutePath(), "index.ftl"), "SpringBoot/resources/templates/screen/index.ftl", ctx);
|
|
|
@ -819,12 +804,11 @@ public class SpringBootCallable implements Callable {
|
|
|
|
if (table.getHtml()) {
|
|
|
|
if (table.getHtml()) {
|
|
|
|
File module = Tool.createPath(screen.getAbsolutePath(), mo.getModuleName());
|
|
|
|
File module = Tool.createPath(screen.getAbsolutePath(), mo.getModuleName());
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
ctx.put("table", table);
|
|
|
|
ctx.put("table", table);
|
|
|
|
ctx.put("module", module.getName());
|
|
|
|
ctx.put("module", module);
|
|
|
|
ctx.put("fields", table.getFields());
|
|
|
|
ctx.put("fields", table.getFields());
|
|
|
|
File file = Tool.createFile(module.getAbsolutePath(), table.getFName() + ".ftl");
|
|
|
|
File file = Tool.createFile(module.getAbsolutePath(), table.getFName() + ".ftl");
|
|
|
|
freeMarkerManager.outputTemp(file, "SpringBoot/resources/templates/screen/module/mgr.ftl", ctx);
|
|
|
|
freeMarkerManager.outputTemp(file, "SpringBoot/resources/templates/screen/module/mgr.ftl", ctx);
|
|
|
@ -848,10 +832,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
config.mkdirs();
|
|
|
|
config.mkdirs();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
File file = Tool.createFile(config.getAbsolutePath(), "TestConfig" + ".java");
|
|
|
|
File file = Tool.createFile(config.getAbsolutePath(), "TestConfig" + ".java");
|
|
|
|
freeMarkerManager.outputTemp(file, "SpringBoot/test/TestConfig.ftl", ctx);
|
|
|
|
freeMarkerManager.outputTemp(file, "SpringBoot/test/TestConfig.ftl", ctx);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -859,10 +842,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
{
|
|
|
|
{
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
File file = Tool.createFile(root.getAbsolutePath(), "UtilTest" + ".java");
|
|
|
|
File file = Tool.createFile(root.getAbsolutePath(), "UtilTest" + ".java");
|
|
|
|
freeMarkerManager.outputTemp(file, "SpringBoot/test/UtilTest.java", ctx);
|
|
|
|
freeMarkerManager.outputTemp(file, "SpringBoot/test/UtilTest.java", ctx);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -873,13 +855,12 @@ public class SpringBootCallable implements Callable {
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
for (Table table : md.getTables()) {
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
|
|
|
|
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("module", md);
|
|
|
|
ctx.put("module", md);
|
|
|
|
ctx.put("basePackage", md.getProjectBasePackage());
|
|
|
|
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
ctx.put("moduleName", md.getModuleName());
|
|
|
|
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("table", table);
|
|
|
|
ctx.put("table", table);
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("author", md.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
File file = Tool.createFile(module.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + "Test" + ".java");
|
|
|
|
File file = Tool.createFile(module.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + "Test" + ".java");
|
|
|
|
freeMarkerManager.outputTemp(file, "SpringBoot/test/test.ftl", ctx);
|
|
|
|
freeMarkerManager.outputTemp(file, "SpringBoot/test/test.ftl", ctx);
|
|
|
@ -889,10 +870,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
if (project.isNeedSys()) {//生成系统模块
|
|
|
|
if (project.isNeedSys()) {//生成系统模块
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
File system = Tool.createPath(root.getAbsolutePath(), "system");
|
|
|
|
File system = Tool.createPath(root.getAbsolutePath(), "system");
|
|
|
|
|
|
|
|
|
|
|
|
for (String apiFile : ResourceUtil.getResourceFiles("/modules/SpringBoot/test/system/")) {
|
|
|
|
for (String apiFile : ResourceUtil.getResourceFiles("/modules/SpringBoot/test/system/")) {
|
|
|
@ -903,10 +883,9 @@ public class SpringBootCallable implements Callable {
|
|
|
|
{//数据初始化
|
|
|
|
{//数据初始化
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("tool", Tool.class);
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("domain", project.getProjectBasePackage());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("moduleName", project.getProjectName());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("author", project.getProjectAuthor());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
|
|
|
|
ctx.put("project", project);
|
|
|
|
ctx.put("project", project);
|
|
|
|
|
|
|
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "DataInit.java"), "SpringBoot/test/DataInit.java", ctx);
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "DataInit.java"), "SpringBoot/test/DataInit.java", ctx);
|
|
|
|