主从表以ParentId为准,而不是DetailTable

This commit is contained in:
yubaolee
2021-12-08 01:20:47 +08:00
parent 41c1596679
commit 69d0587c83
2 changed files with 7 additions and 25 deletions

View File

@@ -118,21 +118,6 @@ namespace OpenAuth.App
}
var obj = AddTableAndColumns(req.MapTo<BuilderTable>());
//创建子表
if (!string.IsNullOrEmpty(req.DetailTableName))
{
AddTableAndColumns(new BuilderTable
{
TableName = req.DetailTableName,
ParentTableId = obj.Id,
Namespace = "OpenAuth.Repository.Domain",
ModuleName = req.DetailTableName,
Folder = req.Folder,
TypeId = req.TypeId,
TypeName = req.TypeName
});
}
UnitWork.Save();
return obj.Id;
@@ -194,8 +179,6 @@ namespace OpenAuth.App
{
TableName = obj.TableName,
Comment = obj.Comment,
DetailTableName = obj.DetailTableName,
DetailComment = obj.DetailComment,
ClassName = obj.ClassName,
Namespace = obj.Namespace,
ModuleCode = obj.ModuleCode,
@@ -206,10 +189,10 @@ namespace OpenAuth.App
TypeName = obj.TypeName,
IsDynamicHeader = obj.IsDynamicHeader,
ForeignKey = obj.ForeignKey,
ParentTableId = obj.ParentTableId,
UpdateTime = DateTime.Now,
UpdateUserId = user.Id,
UpdateUserName = user.Name
//todo:补充或调整自己需要的字段
});
}
@@ -642,7 +625,8 @@ namespace OpenAuth.App
if (!string.IsNullOrEmpty(sysTableInfo.ParentTableId))
{
throw new Exception("子表不能直接生成vue请使用该表对应的父表生成vue或删除该表的父表");
return;
// throw new Exception("子表不能直接生成vue请使用该表对应的父表生成vue或删除该表的父表");
}
var tableColumns = _builderTableColumnApp.Find(req.Id);