diff --git a/APT.MicroApi/APT.HM.WebApi/Controllers/Api/RiskRecordController.cs b/APT.MicroApi/APT.HM.WebApi/Controllers/Api/RiskRecordController.cs index c195778..f1e3d99 100644 --- a/APT.MicroApi/APT.HM.WebApi/Controllers/Api/RiskRecordController.cs +++ b/APT.MicroApi/APT.HM.WebApi/Controllers/Api/RiskRecordController.cs @@ -44,10 +44,11 @@ namespace APT.HM.WebApi.Controllers.Api { return SafeExecute(() => { - var users = GetEntities(t=>t.RECORD_ID==entity.ID,new BaseFilter(entity.ORG_ID)); + var details = entity.Nav_Details; + var allAreas = details.Select(t => t.AREA_ID); + var users = GetEntities(t => t.RECORD_ID == entity.ID && allAreas.Contains(t.AREA_ID), new BaseFilter(entity.ORG_ID)); var identifyings = entity.Nav_Identifyings; var files = entity.Nav_Files; - var details = entity.Nav_Details; entity.Nav_Users = null; entity.Nav_Identifyings = null; entity.Nav_Files = null;