|
@@ -455,7 +455,7 @@ public class GenTableServiceImpl implements IGenTableService {
|
|
|
//新增表成功的时候,新增字段公共字段
|
|
|
int i = genTableMapper.insertGenTable(genTable);
|
|
|
if (i > 0) {
|
|
|
- Long id = insertCommonColumn(genTable.getId());
|
|
|
+ Long id = insertCommonColumn(genTable);
|
|
|
if (id != -1) {
|
|
|
genTable.setTablePrimaryKey(id);
|
|
|
genTableMapper.updateGenTable(genTable);
|
|
@@ -474,14 +474,14 @@ public class GenTableServiceImpl implements IGenTableService {
|
|
|
/**
|
|
|
* 新建表时新增对应公共字段
|
|
|
*
|
|
|
- * @param tableId
|
|
|
+ * @param genTable
|
|
|
*/
|
|
|
- public Long insertCommonColumn(Long tableId) {
|
|
|
+ public Long insertCommonColumn(GenTable genTable) {
|
|
|
int num = 1000;
|
|
|
GenTableColumn genTableColumnLog = new GenTableColumn();
|
|
|
GenTableColumn genTableColumnBaseInfo = new GenTableColumn();
|
|
|
|
|
|
- genTableColumnLog.setTableId(tableId);
|
|
|
+ genTableColumnLog.setTableId(genTable.getId());
|
|
|
genTableColumnLog.setColumnName("log_info");
|
|
|
genTableColumnLog.setColumnComment("日志信息");
|
|
|
genTableColumnLog.setColumnType("varchar(255)");
|
|
@@ -494,10 +494,11 @@ public class GenTableServiceImpl implements IGenTableService {
|
|
|
genTableColumnLog.setCreateBy("admin");
|
|
|
genTableColumnLog.setHtmlType("HR");
|
|
|
genTableColumnLog.setMask("000000");
|
|
|
+ genTableColumnLog.setTableColumnName(genTable.getTableName()+".log_info");
|
|
|
genTableColumnLog.setCreateTime(DateUtils.getNowDate());
|
|
|
genTableColumnMapper.insertGenTableColumn(genTableColumnLog);
|
|
|
|
|
|
- genTableColumnBaseInfo.setTableId(tableId);
|
|
|
+ genTableColumnBaseInfo.setTableId(genTable.getId());
|
|
|
genTableColumnBaseInfo.setColumnName("base_info");
|
|
|
genTableColumnBaseInfo.setColumnComment("基本信息");
|
|
|
genTableColumnBaseInfo.setColumnType("varchar(255)");
|
|
@@ -510,6 +511,7 @@ public class GenTableServiceImpl implements IGenTableService {
|
|
|
genTableColumnBaseInfo.setCreateBy("admin");
|
|
|
genTableColumnBaseInfo.setHtmlType("HR");
|
|
|
genTableColumnBaseInfo.setMask("000000");
|
|
|
+ genTableColumnBaseInfo.setTableColumnName(genTable.getTableName()+".base_info");
|
|
|
genTableColumnBaseInfo.setCreateTime(DateUtils.getNowDate());
|
|
|
genTableColumnMapper.insertGenTableColumn(genTableColumnBaseInfo);
|
|
|
|
|
@@ -521,7 +523,7 @@ public class GenTableServiceImpl implements IGenTableService {
|
|
|
String[] htmlType = new String[]{"input", "input", "datetime", "input", "datetime", "select"};
|
|
|
for (int i = 0; i < columnName.length; i++) {
|
|
|
GenTableColumn genTableColumn = new GenTableColumn();
|
|
|
- genTableColumn.setTableId(tableId);
|
|
|
+ genTableColumn.setTableId(genTable.getId());
|
|
|
genTableColumn.setColumnName(columnName[i]);
|
|
|
genTableColumn.setColumnComment(columnComment[i]);
|
|
|
genTableColumn.setColumnType(columnType[i]);
|
|
@@ -534,6 +536,7 @@ public class GenTableServiceImpl implements IGenTableService {
|
|
|
genTableColumn.setCreateTime(DateUtils.getNowDate());
|
|
|
genTableColumn.setHrParentId(genTableColumnLog.getId());
|
|
|
genTableColumn.setMask("000000");
|
|
|
+ genTableColumn.setTableColumnName(genTable.getTableName()+"."+columnName[i]);
|
|
|
if (i == 0) {
|
|
|
genTableColumn.setSort(1);
|
|
|
genTableColumn.setIsPk("1");
|