Bläddra i källkod

修改建表语句

Administrator 3 år sedan
förälder
incheckning
6e9f6e8fcb

+ 6 - 4
boman-modules/boman-gen/src/main/java/com/boman/gen/service/TableSqlServiceImpl.java

@@ -53,7 +53,7 @@ public class TableSqlServiceImpl implements ITableSqlService {
         GenTable genTable = genTableMapper.selectGenTableById(tableSql.getTableId());
         String tableName = genTable.getTableName();
         String tableComment = genTable.getTableComment();
-        tableSql.setCreateSql(createSql(tableSql, tableComment));
+        tableSql.setCreateSql(createSql(tableSql, tableComment,tableName));
         tableSql.setCreateBy(SecurityUtils.getUsername());
         tableSql.setCreateLog(DateUtils.getTime() + " " + SecurityUtils.getUsername() + " 创建表 " + tableName);
         tableSqlMapper.insertTableSql(tableSql);
@@ -70,7 +70,8 @@ public class TableSqlServiceImpl implements ITableSqlService {
     public AjaxResult reloadTableSql(TableSql tableSql) {
         GenTable genTable = genTableMapper.selectGenTableById(tableSql.getTableId());
         String tableComment = genTable.getTableComment();
-        tableSql.setCreateSql(createSql(tableSql, tableComment));
+        String tableName = genTable.getTableName();
+        tableSql.setCreateSql(createSql(tableSql, tableComment,tableName));
         String createLog = tableSql.getCreateLog();
         StringBuffer sb = new StringBuffer(createLog);
         sb.append("\r\n").append(DateUtils.getTime()).append(" ").append(SecurityUtils.getUsername()).append("刷新创建语句");
@@ -141,7 +142,7 @@ public class TableSqlServiceImpl implements ITableSqlService {
      * @param tableComment
      * @return
      */
-    private String createSql(TableSql tableSql, String tableComment) {
+    private String createSql(TableSql tableSql, String tableComment,String tableName) {
         //根据表id查询所有字段
         List<GenTableColumn> genTableColumns = genTableColumnMapper.selectGenTableColumnListByTableId(tableSql.getTableId());
         //定义主键id
@@ -149,7 +150,8 @@ public class TableSqlServiceImpl implements ITableSqlService {
         //拼接建表语句
         StringBuffer sb = new StringBuffer("create table if not exists ");
         String trimName = StringUtils.trim(tableComment);
-        sb.append(trimName).append(" (\r\n");
+        String tableNameNew = StringUtils.trim(tableName);
+        sb.append(tableNameNew).append(" (\r\n");
         for (GenTableColumn genTableColumn : genTableColumns) {
             if (!"HR".equals(genTableColumn.getHtmlType())){
                 sb.append("`").append(StringUtils.trim(genTableColumn.getColumnName())).append("` ").append(StringUtils.trim(genTableColumn.getColumnType()));