This commit is contained in:
itcsx committed 2026-09-15 21:31:43 +08:00
1 parent 5d0b0c751a
commit d2278826fb
6 files changed
+83 -31

No files matched your search

@@ -490,6 +490,13 @@ namespace CloudBuilder.Master.Service
Validate(data.FamilyTree);
var has = new FamilyTreePermissionHelper(service).HasPermission(d.TreeId, d.AncestorPersonId);
if (!has)
{
throw new ValidatedException("您没有修改权限.");
}
ObjectCopyHelper.Copy(data.FamilyTree, d);
repository.UpdateNow(d);
@@ -517,6 +524,14 @@ namespace CloudBuilder.Master.Service
{
var ent = repository.DetachedEntities.Where(x => x.TreeId == key).FirstOrDefault()!;
if (ent == null) return;
var has = new FamilyTreePermissionHelper(service).HasPermission(ent.TreeId, ent.AncestorPersonId);
if(!has)
{
throw new ValidatedException("您没有删除权限.");
}
repository.DeleteNow(ent);
IRepository<FamilyPersonEntity> repositoryPerson = repository.GetRepository<IRepository<FamilyPersonEntity>>();