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