check issue #36

!!如果以前建过数据库,请用SQL脚本重新初始化
This commit is contained in:
yubaolee 2017-04-15 23:17:02 +08:00
parent f6cf9e5ee0
commit ee728df8a4
4 changed files with 9 additions and 9 deletions

View File

@ -129,7 +129,7 @@ namespace OpenAuth.App
var sameLevels = _repository.Find(o => o.ParentId == org.ParentId && o.Id != org.Id);
foreach (var obj in sameLevels)
{
int objCascadeId = int.Parse(obj.CascadeId.Split('.').Last());
int objCascadeId = int.Parse(obj.CascadeId.TrimEnd('.').Split('.').Last());
if (currentCascadeId <= objCascadeId) currentCascadeId = objCascadeId + 1;
}
@ -138,7 +138,7 @@ namespace OpenAuth.App
var parentOrg = _repository.FindSingle(o => o.Id == org.ParentId);
if (parentOrg != null)
{
cascadeId = parentOrg.CascadeId + "." + currentCascadeId;
cascadeId = parentOrg.CascadeId + currentCascadeId +".";
}
else
{
@ -147,7 +147,7 @@ namespace OpenAuth.App
}
else
{
cascadeId = "0." + currentCascadeId;
cascadeId = "0." + currentCascadeId +".";
}
org.CascadeId = cascadeId;

View File

@ -131,7 +131,7 @@ namespace OpenAuth.App
var sameLevels = _repository.Find(o => o.ParentId == org.ParentId && o.Id != org.Id);
foreach (var obj in sameLevels)
{
int objCascadeId = int.Parse(obj.CascadeId.Split('.').Last());
int objCascadeId = int.Parse(obj.CascadeId.TrimEnd('.').Split('.').Last());
if (currentCascadeId <= objCascadeId) currentCascadeId = objCascadeId + 1;
}
@ -140,7 +140,7 @@ namespace OpenAuth.App
var parentOrg = _repository.FindSingle(o => o.Id == org.ParentId);
if (parentOrg != null)
{
cascadeId = parentOrg.CascadeId + "." + currentCascadeId;
cascadeId = parentOrg.CascadeId + currentCascadeId+".";
org.ParentName = parentOrg.Name;
}
else
@ -150,7 +150,7 @@ namespace OpenAuth.App
}
else
{
cascadeId = "0." + currentCascadeId;
cascadeId = "0." + currentCascadeId+".";
org.ParentName = "根节点";
}

View File

@ -149,7 +149,7 @@ namespace OpenAuth.Domain.Service
var sameLevels = _repository.Find(o => o.ParentId == module.ParentId && o.Id != module.Id);
foreach (var obj in sameLevels)
{
int objCascadeId = int.Parse(obj.CascadeId.Split('.').Last());
int objCascadeId = int.Parse(obj.CascadeId.TrimEnd('.').Split('.').Last());
if (currentCascadeId <= objCascadeId) currentCascadeId = objCascadeId + 1;
}
@ -158,7 +158,7 @@ namespace OpenAuth.Domain.Service
var parentOrg = _repository.FindSingle(o => o.Id == module.ParentId);
if (parentOrg != null)
{
cascadeId = parentOrg.CascadeId + "." + currentCascadeId;
cascadeId = parentOrg.CascadeId + currentCascadeId +".";
module.ParentName = parentOrg.Name;
}
else
@ -168,7 +168,7 @@ namespace OpenAuth.Domain.Service
}
else
{
cascadeId = "0." + currentCascadeId;
cascadeId = "0." + currentCascadeId +".";
module.ParentName = "根节点";
}

Binary file not shown.