调整了 `KnowledgeCommonController.cs` 中的子查询逻辑,在查询 `_systemOrganizeRepository` 时,新增条件 `k => k.IsDeleted == false`,确保只统计未被标记为删除的 `Knowledge` 数据。
@@ -233,7 +233,7 @@ namespace Hotline.Api.Controllers
{
Id = it.Id.SelectAll(),
KnowledgeNum = SqlFunc.Subqueryable<Knowledge>()
- .Where(k => k.CreatorOrgId.StartsWith(it.Id))
+ .Where(k => k.CreatorOrgId.StartsWith(it.Id) && k.IsDeleted == false)
.WhereIF(!string.IsNullOrEmpty(Attribution), k => k.Attribution == Attribution).DistinctCount(k => k.Id)
}).OrderBy(d => d.Id);