Commit b9bb8543 authored by 赵啸非's avatar 赵啸非

修改前端生成页面

parent 16a59336
#!/bin/sh #!/bin/sh
source /etc/profile
PORT="@profiles.server.port@" PORT="@profiles.server.port@"
BASEDIR=`dirname $0`/.. BASEDIR=`dirname $0`/..
BASEDIR=`(cd "$BASEDIR"; pwd)` BASEDIR=`(cd "$BASEDIR"; pwd)`
......
...@@ -213,7 +213,7 @@ public class GentableServiceImpl extends AbstractCRUDServiceImpl<GentableDao, Ge ...@@ -213,7 +213,7 @@ public class GentableServiceImpl extends AbstractCRUDServiceImpl<GentableDao, Ge
} }
if (temp.equals("menu.sql.ftl") || temp.equals("db.sql.ftl") || temp.equals("api.md.ftl")) { if (temp.equals("menu.sql.ftl") || temp.equals("db.sql.ftl")|| temp.equals("dm_db.sql.ftl") || temp.equals("api.md.ftl")) {
try { try {
List<GentableEntity> tableList = new ArrayList<>(); List<GentableEntity> tableList = new ArrayList<>();
tableList.add(gentableEntity); tableList.add(gentableEntity);
...@@ -270,6 +270,7 @@ public class GentableServiceImpl extends AbstractCRUDServiceImpl<GentableDao, Ge ...@@ -270,6 +270,7 @@ public class GentableServiceImpl extends AbstractCRUDServiceImpl<GentableDao, Ge
FreeMarkerUtils.initFreeMarker(genFreePath("menu.sql.ftl")); FreeMarkerUtils.initFreeMarker(genFreePath("menu.sql.ftl"));
zipTemplate("menu.sql.ftl", "db/menu.sql", data, zip); zipTemplate("menu.sql.ftl", "db/menu.sql", data, zip);
zipTemplate("db.sql.ftl", "db/db.sql", data, zip); zipTemplate("db.sql.ftl", "db/db.sql", data, zip);
zipTemplate("dm_db.sql.ftl", "db/dm_db.sql", data, zip);
FreeMarkerUtils.initFreeMarker(genFreePath("api.md.ftl")); FreeMarkerUtils.initFreeMarker(genFreePath("api.md.ftl"));
zipTemplate("api.md.ftl", "doc/api.md", data, zip); zipTemplate("api.md.ftl", "doc/api.md", data, zip);
...@@ -292,6 +293,7 @@ public class GentableServiceImpl extends AbstractCRUDServiceImpl<GentableDao, Ge ...@@ -292,6 +293,7 @@ public class GentableServiceImpl extends AbstractCRUDServiceImpl<GentableDao, Ge
FreeMarkerUtils.initFreeMarker(genFreePath("menu.sql.ftl")); FreeMarkerUtils.initFreeMarker(genFreePath("menu.sql.ftl"));
zipTemplate("menu.sql.ftl", "db/menu.sql", data, zip); zipTemplate("menu.sql.ftl", "db/menu.sql", data, zip);
zipTemplate("db.sql.ftl", "db/db.sql", data, zip); zipTemplate("db.sql.ftl", "db/db.sql", data, zip);
zipTemplate("dm_db.sql.ftl", "db/dm_db.sql", data, zip);
FreeMarkerUtils.initFreeMarker(genFreePath("api.md.ftl")); FreeMarkerUtils.initFreeMarker(genFreePath("api.md.ftl"));
zipTemplate("api.md.ftl", "doc/api.md", data, zip); zipTemplate("api.md.ftl", "doc/api.md", data, zip);
IOUtils.closeQuietly(zip); IOUtils.closeQuietly(zip);
...@@ -523,9 +525,6 @@ public class GentableServiceImpl extends AbstractCRUDServiceImpl<GentableDao, Ge ...@@ -523,9 +525,6 @@ public class GentableServiceImpl extends AbstractCRUDServiceImpl<GentableDao, Ge
if (temp.contains("webForm.java.ftl")||temp.contains("web.java.ftl")) { if (temp.contains("webForm.java.ftl")||temp.contains("web.java.ftl")) {
continue; continue;
} }
// if (temp.contains("entity.java.ftl")||temp.contains("entityQuery.java.ftl")) {
// continue;
// }
} else if (gentableEntity.getIsShowControl() == 0) { } else if (gentableEntity.getIsShowControl() == 0) {
if (temp.contains("webBody.java.ftl")) { if (temp.contains("webBody.java.ftl")) {
continue; continue;
...@@ -568,6 +567,9 @@ public class GentableServiceImpl extends AbstractCRUDServiceImpl<GentableDao, Ge ...@@ -568,6 +567,9 @@ public class GentableServiceImpl extends AbstractCRUDServiceImpl<GentableDao, Ge
if (temp.equals("db.sql.ftl")) { if (temp.equals("db.sql.ftl")) {
continue; continue;
} }
if (temp.equals("dm_db.sql.ftl")) {
continue;
}
if (temp.equals("api.md.ftl")) { if (temp.equals("api.md.ftl")) {
continue; continue;
} }
......
...@@ -100,6 +100,7 @@ public class FreeMarkerUtils { ...@@ -100,6 +100,7 @@ public class FreeMarkerUtils {
templates.add("webForm.java.ftl"); templates.add("webForm.java.ftl");
templates.add("sqlMap.xml.ftl"); templates.add("sqlMap.xml.ftl");
templates.add("db.sql.ftl"); templates.add("db.sql.ftl");
templates.add("dm_db.sql.ftl");
templates.add("menu.sql.ftl"); templates.add("menu.sql.ftl");
templates.add("api.md.ftl"); templates.add("api.md.ftl");
......
...@@ -23,17 +23,17 @@ CREATE TABLE ${table.tableName}( ...@@ -23,17 +23,17 @@ CREATE TABLE ${table.tableName}(
<#else> <#else>
<#assign Required></#assign> <#assign Required></#assign>
</#if> </#if>
<#if column.javaType=="String" > <#-- <#if column.javaType=="String" >
<#assign Type>CHARACTER SET utf8 COLLATE utf8_general_ci</#assign> <#assign Type>CHARACTER SET utf8 COLLATE utf8_general_ci</#assign>
<#else> <#else>
<#assign Type></#assign> <#assign Type></#assign>
</#if> </#if>-->
<#if column.defaultValue??> <#if column.defaultValue??&& column.defaultValue!="">
<#assign Default>DEFAULT '${column.defaultValue}'</#assign> <#assign Default>DEFAULT '${column.defaultValue}'</#assign>
<#else> <#else>
<#assign Default></#assign> <#assign Default></#assign>
</#if> </#if>
`${column.columnName}` ${column.columnType} ${Required} ${autoInc} COMMENT '${column.columnComment}', `${column.columnName}` ${column.columnType} ${Required} ${autoInc} ${Default} COMMENT '${column.columnComment}',
</#list> </#list>
PRIMARY KEY (`${table.pkColumn.columnName}`) PRIMARY KEY (`${table.pkColumn.columnName}`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='${table.functionName}'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='${table.functionName}';
......
<#list tableList as table>
CREATE TABLE "${table.tableName}"(
<#list table.columns as column>
<#if column.isIncrement==1 >
<#assign autoInc>IDENTITY(1, 1)</#assign>
<#else>
<#assign autoInc></#assign>
</#if>
<#if column.isRequired==1 >
<#assign Required>NOT NULL</#assign>
<#else>
<#assign Required></#assign>
</#if>
<#if column.isPrimaryKey==1 >
<#assign Required>NOT NULL</#assign>
</#if>
<#if column.isRequired==1 >
<#assign Required>NOT NULL</#assign>
<#else>
<#assign Required></#assign>
</#if>
<#if column.columnType?contains("bigint") >
<#assign columnType>bigint</#assign>
<#elseif column.columnType?contains("tinyint") >
<#assign columnType>tinyint</#assign>
<#elseif column.columnType=="int" >
<#assign columnType>int</#assign>
<#elseif column.columnType=="datetime" >
<#assign columnType>timestamp(0)</#assign>
<#elseif column.columnType=="mediumtext" >
<#assign columnType>text</#assign>
<#elseif column.columnType=="longtext" >
<#assign columnType>text</#assign>
</#if>
<#if column.defaultValue??&& column.defaultValue!="">
<#assign Default>DEFAULT ${column.defaultValue}</#assign>
<#else>
<#assign Default></#assign>
</#if>
"${column.columnName}" ${columnType} ${autoInc} ${Required} ${Default} ,
</#list>
NOT CLUSTER PRIMARY KEY("${table.pkColumn.columnName}"));
COMMENT ON TABLE "${table.tableName}" IS '${table.functionName}';
<#list table.columns as column>
COMMENT ON COLUMN "${table.tableName}"."${column.columnName}" IS '${column.columnComment}';
</#list>
</#list>
\ No newline at end of file
...@@ -64,9 +64,9 @@ ...@@ -64,9 +64,9 @@
</el-dialog> </el-dialog>
</#if> </#if>
<#if table.detailShow==1 > <#if table.detailShow??&&table.detailShow==1 >
<dialog-show ref="dialogform" @ok="getData" /> <dialog-show ref="dialogform" @ok="getData" />
<#elseif table.detailShow==2> <#elseif table.detailShow??&&table.detailShow==2>
<drawer-show ref="drawerform" @ok="getData" /> <drawer-show ref="drawerform" @ok="getData" />
<#else> <#else>
<dialog-show ref="dialogform" @ok="getData" /> <dialog-show ref="dialogform" @ok="getData" />
...@@ -76,10 +76,9 @@ ...@@ -76,10 +76,9 @@
<script> <script>
/** 表单弹出框模式需引入 */ /** 表单弹出框模式需引入 */
<#if table.detailShow??&&table.detailShow==1 >
<#if table.detailShow==1 >
import dialogShow from "./dialogshow"; import dialogShow from "./dialogshow";
<#elseif table.detailShow==2> <#elseif table.detailShow??&&table.detailShow==2>
import drawerShow from "./drawershow"; import drawerShow from "./drawershow";
<#else > <#else >
import dialogShow from "./dialogshow"; import dialogShow from "./dialogshow";
...@@ -88,9 +87,9 @@ ...@@ -88,9 +87,9 @@
export default { export default {
name: "${ClassName}List", name: "${ClassName}List",
components: { components: {
<#if table.detailShow==1 > <#if table.detailShow??&&table.detailShow==1 >
dialogShow dialogShow
<#elseif table.detailShow==2> <#elseif table.detailShow??&&table.detailShow==2>
drawerShow drawerShow
<#else > <#else >
dialogShow dialogShow
...@@ -166,7 +165,7 @@ ...@@ -166,7 +165,7 @@
); );
}, },
</#if> </#if>
<#if table.detailShow==1 > <#if table.detailShow??&&table.detailShow==1 >
/** 重写新增方法 */ /** 重写新增方法 */
toAdd(row) { toAdd(row) {
this.$refs.dialogform.add(row); this.$refs.dialogform.add(row);
...@@ -179,7 +178,7 @@ ...@@ -179,7 +178,7 @@
toView(row) { toView(row) {
this.$refs.dialogform.view(row); this.$refs.dialogform.view(row);
}, },
<#elseif table.detailShow==2> <#elseif table.detailShow??&&table.detailShow==2>
/** 重写新增方法 */ /** 重写新增方法 */
toAdd(row) { toAdd(row) {
this.$refs.drawerform.add(row); this.$refs.drawerform.add(row);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment