|
|
|
@ -19,12 +19,15 @@ import xyz.wbsite.dbtool.web.frame.utils.ResourceUtil;
|
|
|
|
|
|
|
|
|
|
import java.io.File;
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
import java.net.URL;
|
|
|
|
|
import java.sql.Connection;
|
|
|
|
|
import java.sql.DriverManager;
|
|
|
|
|
import java.sql.SQLException;
|
|
|
|
|
import java.sql.Statement;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.concurrent.Callable;
|
|
|
|
|
|
|
|
|
|
public class SpringBootCallable implements Callable {
|
|
|
|
@ -155,7 +158,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
|
|
|
|
|
if (project.getFrame().value() == Frame.管理框架.value()) {//管理架构
|
|
|
|
|
File wsys = Tool.createPath(ajax, "wsys");
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/action/ajax/wsys/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/action/ajax/wsys/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(wsys, name), "SpringBoot/java/action/ajax/wsys/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -185,7 +188,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
if (project.getFrame().value() >= Frame.管理框架.value()) {//生成系统模块
|
|
|
|
|
File wsys = Tool.createPath(api, "wsys");
|
|
|
|
|
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/action/api/wsys/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/action/api/wsys/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(wsys, name), "SpringBoot/java/action/api/wsys/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -337,15 +340,15 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
File mgr = Tool.createPath(root, "wsys", "mgr");
|
|
|
|
|
File req = Tool.createPath(root, "wsys", "req");
|
|
|
|
|
File rsp = Tool.createPath(root, "wsys", "rsp");
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/module/wsys/ent/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/module/wsys/ent/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(ent, name), "SpringBoot/java/module/wsys/ent/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/module/wsys/mgr/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/module/wsys/mgr/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(mgr, name), "SpringBoot/java/module/wsys/mgr/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/module/wsys/mpr/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/module/wsys/mpr/")) {
|
|
|
|
|
if (name.endsWith(".java")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(mpr, name), "SpringBoot/java/module/wsys/mpr/" + name, ctx);
|
|
|
|
|
} else if (name.contains(project.getDatabase().name())) {
|
|
|
|
@ -353,11 +356,11 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/module/wsys/req/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/module/wsys/req/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(req, name), "SpringBoot/java/module/wsys/req/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/module/wsys/rsp/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/module/wsys/rsp/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(rsp, name), "SpringBoot/java/module/wsys/rsp/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -384,7 +387,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
//auth
|
|
|
|
|
{
|
|
|
|
|
File auth = Tool.createPath(root, "auth");
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/auth/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/auth/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(auth, name), "SpringBoot/java/frame/auth/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -392,7 +395,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
//base
|
|
|
|
|
{
|
|
|
|
|
File base = Tool.createPath(root, "base");
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/base/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/base/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(base, name), "SpringBoot/java/frame/base/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -400,7 +403,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
//utils
|
|
|
|
|
{
|
|
|
|
|
File utils = Tool.createPath(root, "utils");
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/utils/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/utils/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(utils, name), "SpringBoot/java/frame/utils/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -408,7 +411,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
//schedule
|
|
|
|
|
{
|
|
|
|
|
File schedule = Tool.createPath(root, "schedule");
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/schedule/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/schedule/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(schedule, name), "SpringBoot/java/frame/schedule/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -420,22 +423,22 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
File exception = Tool.createPath(excel, "exception");
|
|
|
|
|
File excelhandler = Tool.createPath(excel, "handler");
|
|
|
|
|
File excellistener = Tool.createPath(excel, "listener");
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/excel/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/excel/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(excel, name), "SpringBoot/java/frame/excel/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/excel/annotation/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/excel/annotation/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(excelannotation, name), "SpringBoot/java/frame/excel/annotation/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/excel/converter/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/excel/converter/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(excelconverter, name), "SpringBoot/java/frame/excel/converter/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/excel/exception/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/excel/exception/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(exception, name), "SpringBoot/java/frame/excel/exception/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/excel/handler/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/excel/handler/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(excelhandler, name), "SpringBoot/java/frame/excel/handler/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/excel/listener/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/excel/listener/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(excellistener, name), "SpringBoot/java/frame/excel/listener/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -445,7 +448,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
File mail = Tool.createPath(root, "mail");
|
|
|
|
|
File message = Tool.createPath(mail, "message");
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(mail, "WMailSender.java"), "SpringBoot/java/frame/mail/WMailSender.java", ctx);
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/mail/message/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/mail/message/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(message, name), "SpringBoot/java/frame/mail/message/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -453,7 +456,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
//validation
|
|
|
|
|
{
|
|
|
|
|
File validation = Tool.createPath(root, "validation");
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/frame/validation/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/frame/validation/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(validation, name), "SpringBoot/java/frame/validation/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -476,7 +479,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
ctx.put("moduleName", project.getName());
|
|
|
|
|
|
|
|
|
|
//task
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/task/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/java/task/")) {
|
|
|
|
|
if (name.contains("TokenTask") && project.getFrame().value() == Frame.无.value()) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
@ -548,7 +551,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
if (wsysModule == null || !wsysModule.getNeedGenerate()) {// 覆盖
|
|
|
|
|
File wsys = Tool.createPath(dbtool, "wsys_table");
|
|
|
|
|
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/resources/dbtool/wsys_table/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/resources/dbtool/wsys_table/")) {
|
|
|
|
|
if (name.contains(project.getDatabase().name())) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(wsys, name), "SpringBoot/resources/dbtool/wsys_table/" + name, ctx);
|
|
|
|
|
}
|
|
|
|
@ -656,7 +659,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
Module wsysModule = tryGetModule(project, "wsys");// 防止与系统冲突,一般不会重复,通常是架构重新设计时遇到
|
|
|
|
|
if (wsysModule == null || !wsysModule.getNeedGenerate()) {
|
|
|
|
|
File wsys = Tool.createPath(screen, "wsys");
|
|
|
|
|
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/resources/templates/screen/module/wsys/")) {
|
|
|
|
|
for (String name : ResourceUtil.listFileName("/modules/SpringBoot/resources/templates/screen/module/wsys/")) {
|
|
|
|
|
Tool.outputResource("SpringBoot/resources/templates/screen/module/wsys/" + name, Tool.createFile(wsys, name));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -730,7 +733,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
ctx.put("project", project);
|
|
|
|
|
File wsys = Tool.createPath(root, "wsys");
|
|
|
|
|
|
|
|
|
|
for (String apiFile : ResourceUtil.getResourceFiles("/modules/SpringBoot/test/wsys/")) {
|
|
|
|
|
for (String apiFile : ResourceUtil.listFileName("/modules/SpringBoot/test/wsys/")) {
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(wsys, apiFile), "SpringBoot/test/wsys/" + apiFile, ctx);
|
|
|
|
|
}
|
|
|
|
|
freeMarkerManager.outputTemp(Tool.createFile(root, "DataInit.java"), "SpringBoot/test/DataInit.java", ctx);
|
|
|
|
@ -745,4 +748,5 @@ public class SpringBootCallable implements Callable {
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|