This commit is contained in:
owenchen committed 2026-09-15 08:56:42 +08:00
1 parent f492b08376
commit e056ad53c4
6 files changed
+165 -151

No files matched your search

@@ -396,12 +396,18 @@ namespace CloudBuilder.Master.Service
[UnitOfWork]
public FamilyTreeData Update(FamilyTreeData data)
{
FamilyTreeEntity d = repository.DetachedEntities.Where(x => x.TreeName == data.FamilyTree.TreeName).FirstOrDefault();
if (d == null)
FamilyTreeEntity d = null;
if (data.FamilyTree.TreeName != data.FamilyTree.OrgTreeName)
{
throw new ValidatedException("家族名称不存在.");
d = repository.DetachedEntities.Where(x => x.TreeName == data.FamilyTree.TreeName).FirstOrDefault();
if (d != null)
{
throw new ValidatedException("家族名称已存在.");
}
}
d = repository.DetachedEntities.Where(x => x.TreeId == data.FamilyTree.TreeId).FirstOrDefault();
Validate(data.FamilyTree);
ObjectCopyHelper.Copy(data.FamilyTree, d);