|
@@ -325,7 +325,7 @@ public class OrderController : BaseController
|
|
|
//是否开启
|
|
|
var isOpenContingencyManagement = _systemSettingCacheManager.GetSetting(SettingConstants.IsOpenContingencyManagement)?.SettingValue[0];
|
|
|
if (isOpenContingencyManagement == "true")
|
|
|
- await _publisher.PublishAsync(new ContingencyManagementNotify(order, order.Title, order.Content, order.ActualOpinion), PublishStrategy.ParallelNoWait, HttpContext.RequestAborted);
|
|
|
+ await _publisher.PublishAsync(new ContingencyManagementNotify(order, order.Title, order.Content, order.ActualOpinion), PublishStrategy.ParallelWhenAll, HttpContext.RequestAborted);
|
|
|
|
|
|
var orderVisit = new OrderVisit();
|
|
|
orderVisit.No = order.No;
|
|
@@ -465,7 +465,7 @@ public class OrderController : BaseController
|
|
|
//是否开启
|
|
|
var isOpenContingencyManagement = _systemSettingCacheManager.GetSetting(SettingConstants.IsOpenContingencyManagement)?.SettingValue[0];
|
|
|
if (isOpenContingencyManagement == "true")
|
|
|
- await _publisher.PublishAsync(new ContingencyManagementNotify(order, dto.ArrangeTitle, dto.ArrangeContent, dto.ArrangeOpinion), PublishStrategy.ParallelNoWait, HttpContext.RequestAborted);
|
|
|
+ await _publisher.PublishAsync(new ContingencyManagementNotify(order, dto.ArrangeTitle, dto.ArrangeContent, dto.ArrangeOpinion), PublishStrategy.ParallelWhenAll, HttpContext.RequestAborted);
|
|
|
|
|
|
var orderVisit = new OrderVisit();
|
|
|
orderVisit.No = order.No;
|
|
@@ -2868,8 +2868,8 @@ public class OrderController : BaseController
|
|
|
await _orderDomainService.AddAsync(order, true, HttpContext.RequestAborted);
|
|
|
|
|
|
//订阅此事件的内部处理工单数据只能更新各自业务的字段,不能全部更新
|
|
|
- //新增工单其他处理事件
|
|
|
- //await _publisher.PublishAsync(new AddOrderNotify(order), PublishStrategy.SyncContinueOnException, HttpContext.RequestAborted);
|
|
|
+ //新增工单其他处理事件 (受理短信)
|
|
|
+ await _publisher.PublishAsync(new AddOrderNotify(order), PublishStrategy.ParallelWhenAll, HttpContext.RequestAborted);
|
|
|
|
|
|
//if (dto.Tags.Any()) await _repositoryts.AddVectorAsync(orderId, DateTime.Now, dto.Tags, HttpContext.RequestAborted);
|
|
|
if (dto.RepeatableEventDetails?.Any() ?? false)
|
|
@@ -3047,6 +3047,11 @@ public class OrderController : BaseController
|
|
|
else
|
|
|
order.FileJson = new List<Share.Dtos.File.FileJson>();
|
|
|
await _orderRepository.UpdateNav(order).Include(d => d.OrderExtension).ExecuteCommandAsync();
|
|
|
+
|
|
|
+ //订阅此事件的内部处理工单数据只能更新各自业务的字段,不能全部更新
|
|
|
+ //修改工单其他处理事件 (受理短信)
|
|
|
+ await _publisher.PublishAsync(new UpdateOrderNotify(order), PublishStrategy.ParallelWhenAll, HttpContext.RequestAborted);
|
|
|
+
|
|
|
//敏感分词
|
|
|
await _orderApplication.OrderSensitiveParticiple(dto.Content, order.Id, HttpContext.RequestAborted);
|
|
|
// 副本工单
|
|
@@ -3125,8 +3130,8 @@ public class OrderController : BaseController
|
|
|
_logger.LogError($"工单开启流程失败!, {e.Message}, {e.StackTrace}");
|
|
|
throw new UserFriendlyException($"工单开启流程失败!, {e.Message}, {e.StackTrace}", "工单开启流程失败");
|
|
|
}
|
|
|
- //开启流程处理事件,处理市州互转、工单新增发送短信
|
|
|
- await _publisher.PublishAsync(new OrderStartWorkflowNotify(order.Id), PublishStrategy.SyncStopOnException, HttpContext.RequestAborted);
|
|
|
+ //开启流程处理事件,处理市州互转
|
|
|
+ await _publisher.PublishAsync(new OrderStartWorkflowNotify(order.Id), PublishStrategy.ParallelWhenAll, HttpContext.RequestAborted);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|