ソースを参照

fix: 1. SeatEvaluateText修改空值异常
feature: order增加归档部门是否属于中心字段

xf 10 ヶ月 前
コミット
bf555e7004

+ 1 - 0
src/Hotline.Application/Handlers/FlowEngine/WorkflowEndHandler.cs

@@ -161,6 +161,7 @@ public class WorkflowEndHandler : INotificationHandler<EndWorkflowNotify>
                 order.FileUserName = notification.Trace.HandlerName;
                 order.FileUserOrgId = notification.Trace.HandlerOrgId;
                 order.FileUserOrgName = notification.Trace.HandlerOrgName;
+                order.FileOrgIsCenter = notification.Trace.HandlerOrgIsCenter;
                 order.FileOpinion = notification.Dto.Opinion;
 
                 //记录冗余归档数据

+ 8 - 8
src/Hotline.Share/Dtos/Ai/AiDto.cs

@@ -11,7 +11,7 @@ using XF.Utility.EnumExtensions;
 
 namespace Hotline.Share.Dtos.Ai
 {
-    public record AiCallOutDetailListRequest:PagedRequest
+    public record AiCallOutDetailListRequest : PagedRequest
     {
         public string Id { get; set; }
 
@@ -42,7 +42,7 @@ namespace Hotline.Share.Dtos.Ai
     }
 
 
-    public record AiCallOutListRequest:PagedRequest
+    public record AiCallOutListRequest : PagedRequest
     {
         public string TaskName { get; set; }
 
@@ -50,7 +50,7 @@ namespace Hotline.Share.Dtos.Ai
 
         public DateTime? StartTime { get; set; }
 
-        public DateTime? EndTime { get; set;}
+        public DateTime? EndTime { get; set; }
 
     }
 
@@ -125,12 +125,12 @@ namespace Hotline.Share.Dtos.Ai
         public string TemplateName { get; set; }
     }
 
-    public class UpdateCallOutTemplateDto:CallOutTemplateDto
+    public class UpdateCallOutTemplateDto : CallOutTemplateDto
     {
         public string Id { get; set; }
     }
 
-    public record AiCallOutTemplateQueryRequest:PagedRequest
+    public record AiCallOutTemplateQueryRequest : PagedRequest
     {
         public string TemplateName { get; set; }
 
@@ -234,12 +234,12 @@ namespace Hotline.Share.Dtos.Ai
     }
 
 
-    public record AiVisitListDto:PagedKeywordRequest
+    public record AiVisitListDto : PagedKeywordRequest
     {
         public EAiOrderVisitTaskState? AiOrderVisitTaskState { get; set; }
     }
 
-    public record AiVisitDetailListDto:PagedKeywordRequest
+    public record AiVisitDetailListDto : PagedKeywordRequest
     {
         public string Id { get; set; }
 
@@ -350,7 +350,7 @@ namespace Hotline.Share.Dtos.Ai
         /// </summary>
         public ESeatEvaluate? SeatEvaluate { get; set; }
 
-        public string SeatEvaluateText => SeatEvaluate.GetDescription();
+        public string SeatEvaluateText => SeatEvaluate?.GetDescription() ?? string.Empty;
 
         /// <summary>
         /// 部门办件结果

+ 7 - 0
src/Hotline/Orders/Order.cs

@@ -656,6 +656,11 @@ namespace Hotline.Orders
         /// </summary>
         public string? FileUserOrgName { get; set; }
 
+        /// <summary>
+        /// 归档人部门是否属于中心
+        /// </summary>
+        public bool? FileOrgIsCenter { get; set; }
+
         /// <summary>
         /// 归档人类型
         /// </summary>
@@ -667,6 +672,8 @@ namespace Hotline.Orders
         [SugarColumn(ColumnDataType = "varchar(8000)")]
         public string? FileOpinion { get; set; }
 
+        
+
         #endregion
 
         #endregion