diff --git a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SKController.cs b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SKController.cs index 926cfd3..4ffe8d5 100644 --- a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SKController.cs +++ b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SKController.cs @@ -6057,7 +6057,7 @@ namespace APT.PP.WebApi.Controllers.Api var libDetailIds = libraryDetails.Select(t => t.ID).ToList(); //检查内容 var contents = this.GetEntities(t => !t.IS_DELETED && libDetailIds.Contains(t.ENTERPRISE_LIBRARY_DETAIL_ID), new BaseFilter(filter.OrgId), "Nav_Contents").ToList(); - var libContentIds = libraryDetails.Select(t => t.ID).ToList(); + var libContentIds = contents.Select(t => t.ID).ToList(); //检查层级 var contentDeparts = this.GetEntities(t => !t.IS_DELETED && libContentIds.Contains(t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID), new BaseFilter(filter.OrgId), "Nav_CheckType", "Nav_Department").ToList(); var conDepartIds = contentDeparts.Select(t => t.ID).ToList(); @@ -6217,9 +6217,19 @@ namespace APT.PP.WebApi.Controllers.Api List listUser = new List(); foreach (var tem in depatUserIdList) { - CheckListUser user = new CheckListUser(); - user.USER_ID = Guid.Parse(tem); - listUser.Add(user); + var temList= tem.Split(",").ToList(); + if (temList.Any()) + { + foreach (var tem2 in temList) + { + if (!string.IsNullOrEmpty(tem2)) + { + CheckListUser user = new CheckListUser(); + user.USER_ID = Guid.Parse(tem); + listUser.Add(user); + } + } + } } listNew.users = listUser.Distinct(m => m.USER_ID).ToList(); }