diff --git a/Api/Ewide.Core/Service/User/SysUserDataScopeService.cs b/Api/Ewide.Core/Service/User/SysUserDataScopeService.cs index 06f1fb9..72ed189 100644 --- a/Api/Ewide.Core/Service/User/SysUserDataScopeService.cs +++ b/Api/Ewide.Core/Service/User/SysUserDataScopeService.cs @@ -46,6 +46,22 @@ namespace Ewide.Core.Service SysOrgId = u }.Insert(); }); + var areas = await _sysUserAreaRep.Where(u => u.SysUserId == input.Id).ToListAsync(); + areas.ForEach(u => + { + u.Delete(); + }); + + input.GrantAreaCodeList.ForEach(u => + { + new SysUserArea + { + SysUserId = input.Id, + AreaNumberCode = u + }.Insert(); + }); + + } ///