Bläddra i källkod

优化子查询条件以排除已删除的 Knowledge 数据

调整了 `KnowledgeCommonController.cs` 中的子查询逻辑,在查询 `_systemOrganizeRepository` 时,新增条件 `k => k.IsDeleted == false`,确保只统计未被标记为删除的 `Knowledge` 数据。
田爽 1 vecka sedan
förälder
incheckning
ffd59f43c5
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      src/Hotline.Api/Controllers/KnowledgeCommonController.cs

+ 1 - 1
src/Hotline.Api/Controllers/KnowledgeCommonController.cs

@@ -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);