TANG JIANG 2 лет назад
Родитель
Сommit
eba3c45117

+ 4 - 5
src/Hotline.Api/Controllers/KnowledgeController.cs

@@ -437,9 +437,8 @@ namespace Hotline.Api.Controllers
             var (total, items) = await _knowledgeWorkFlowRepository
                .Queryable(includeDeleted: true)
                .Includes(it => it.Knowledge)
-               .Includes(it => it.Knowledge)
-               .Includes(it => it.Knowledge, it => it.User)
-               .Includes(it => it.Knowledge, it => it.SystemOrganize)
+               .Includes(it => it.User)
+               .Includes(it => it.SystemOrganize)
                .Includes(it => it.Knowledge, it => it.KnowledgeType)
                .Includes(it => it.Knowledge, it => it.HotspotType)
                .Includes(it => it.Workflow)
@@ -472,8 +471,8 @@ namespace Hotline.Api.Controllers
             var (total, items) = await _knowledgeWorkFlowRepository
                 .Queryable(includeDeleted: true)
                 .Includes(it => it.Knowledge)
-                .Includes(it => it.Knowledge, it => it.User)
-                .Includes(it => it.Knowledge, it => it.SystemOrganize)
+                .Includes(it => it.User)
+                .Includes(it => it.SystemOrganize)
                 .Includes(it => it.Knowledge, it => it.KnowledgeType)
                 .Includes(it => it.Workflow)
 

+ 4 - 4
src/Hotline.Application/Mappers/MapperConfigs.cs

@@ -100,9 +100,9 @@ namespace Hotline.Application.Mappers
                  .Map(d => d.CreateBMName, x => x.SystemOrganize.OrgName);
 
             config.NewConfig<KnowledgeWorkFlow, KnowledgeApprovalDataDto>()
-                .Map(d => d.CreationName, x => x.Knowledge.User.Name)
+                .Map(d => d.CreationName, x => x.User.Name)
                 .Map(d => d.KnowledgeTypeName, x => x.Knowledge.KnowledgeType.SpliceName)
-                .Map(d => d.CreateBMName, x => x.Knowledge.SystemOrganize.OrgName)
+                .Map(d => d.CreateBMName, x => x.SystemOrganize.OrgName)
                 .Map(d => d.Id, x => x.Knowledge.Id)
                 .Map(d => d.Title, x => x.Knowledge.Title)
                 .Map(d => d.PageView, x => x.Knowledge.PageView)
@@ -115,8 +115,8 @@ namespace Hotline.Application.Mappers
                   .Map(d => d.Title, x => x.Knowledge.Title)
                .Map(d => d.KnowledgeTypeName, x => x.Knowledge.KnowledgeType.SpliceName)
                .Map(d => d.HotspotName, x => x.Knowledge.HotspotType.HotSpotFullName)
-               .Map(d => d.CreationName, x => x.Knowledge.User.Name)
-               .Map(d => d.CreationBMName, x => x.Knowledge.SystemOrganize.OrgName)
+               .Map(d => d.CreationName, x => x.User.Name)
+               .Map(d => d.CreationBMName, x => x.SystemOrganize.OrgName)
                .Map(d => d.PageView, x => x.Knowledge.PageView)
                .Map(d => d.Status, x => x.Knowledge.Status)
                .Map(d => d.WorkFlowApplyStatus, x => x.WorkFlowApplyStatus);

+ 14 - 0
src/Hotline/KnowledgeBase/KnowledgeWorkFlow.cs

@@ -1,5 +1,7 @@
 using Hotline.FlowEngine.Workflows;
+using Hotline.Settings;
 using Hotline.Share.Enums.KnowledgeBase;
+using Hotline.Users;
 using SqlSugar;
 using XF.Domain.Repository;
 
@@ -39,6 +41,18 @@ namespace Hotline.KnowledgeBase
         [Navigate(NavigateType.OneToOne, nameof(WorkflowId))]//一对一 
         public Workflow Workflow { get; set; }
 
+        /// <summary>
+        /// 部门
+        /// </summary>
+        [Navigate(NavigateType.OneToOne, nameof(CreatorOrgId))]//一对一 
+        public SystemOrganize SystemOrganize { get; set; }
+
+        /// <summary>
+        /// 用户
+        /// </summary>
+        [Navigate(NavigateType.OneToOne, nameof(CreatorId))]//一对一 
+        public User User { get; set; }
+
         /// <summary>
         /// 是否可以办理
         /// </summary>