TANG JIANG 1 年之前
父節點
當前提交
102d6c9531
共有 1 個文件被更改,包括 36 次插入0 次删除
  1. 36 0
      src/DataSharing.Application/Receivers/ProvinceReceiver.cs

+ 36 - 0
src/DataSharing.Application/Receivers/ProvinceReceiver.cs

@@ -570,6 +570,42 @@ namespace DataSharing.Application.Receivers
                 dataOrder.ActualHandleTime = dto.WorkflowTrace.HandleTime;
                 await _dsOrderRepository.UpdateAsync(dataOrder, cancellationToken);
             }
+            else
+            {
+                var order = dto.Order;
+                dataOrder = new()
+                {
+                    OrderId = order.Id,
+                    OrderNo = order.No,
+                    ProvinceNo = order.ProvinceNo,
+                    WorkflowId = order.WorkflowId,
+                    Password = order.Password,
+                    Title = order.Title,
+                    FromName = order.FromName,
+                    Contact = order.Contact,
+                    Content = order.Content,
+                    CaseDate = Convert.ToDateTime(order.CreationTime),
+                    Source = order.Source.ToString(),
+                    CaseSource = order.SourceChannel,
+                    CaseSourceCode = order.SourceChannelCode,
+                    HotspotId = order.HotspotId,
+                    HotspotName = order.HotspotName,
+                    HotspotSpliceName = order.HotspotSpliceName,
+                    ExpiredTime = order.ExpiredTime,
+                    CaseType = order.AcceptType,
+                    CaseTypeCode = order.AcceptTypeCode,
+                    AllDuration = 0,
+                    IsProvince = order.IsProvince,
+                    HandleState = "办理完成",
+                    ActualHandleOrgName = dto.WorkflowTrace.HandlerOrgName,
+                    ActualHandleOrgCode = dto.WorkflowTrace.HandlerOrgAreaCode,
+                    ActualOpinion = dto.WorkflowTrace.Opinion,
+                    ActualHandleTime = dto.WorkflowTrace.HandleTime,
+                    FileJson = _mapper.Map<List<FileJson>>(order.FileJson)
+                };
+
+                await _dsOrderRepository.AddAsync(dataOrder, cancellationToken);
+            }
         }
 
         /// <summary>