|
@@ -45,6 +45,7 @@ public class OrderPublishEndWorkflowHandler : INotificationHandler<EndWorkflowNo
|
|
private readonly ILogger<OrderPublishEndWorkflowHandler> _logger;
|
|
private readonly ILogger<OrderPublishEndWorkflowHandler> _logger;
|
|
private readonly ISystemLogRepository _systemLogRepository;
|
|
private readonly ISystemLogRepository _systemLogRepository;
|
|
private const string Name = "中心直办件归档后默认自动发布";
|
|
private const string Name = "中心直办件归档后默认自动发布";
|
|
|
|
+ private string ClassName = nameof(OrderPublishEndWorkflowHandler);
|
|
|
|
|
|
public OrderPublishEndWorkflowHandler(IOrderRepository orderRepository, IRepository<OrderPublish> orderPublishRepository, ISessionContextProvider sessionContextProvider, ICapPublisher capPublisher, ISystemSettingCacheManager systemSettingCacheManager, Publisher publisher, IOptionsSnapshot<AppConfiguration> appOptions, IOrderVisitRepository orderVisitRepository, IRepository<OrderVisitDetail> orderVisitedDetailRepository, ILogger<OrderPublishEndWorkflowHandler> logger, ISystemLogRepository systemLogRepository, IOrderDomainService orderDomainService)
|
|
public OrderPublishEndWorkflowHandler(IOrderRepository orderRepository, IRepository<OrderPublish> orderPublishRepository, ISessionContextProvider sessionContextProvider, ICapPublisher capPublisher, ISystemSettingCacheManager systemSettingCacheManager, Publisher publisher, IOptionsSnapshot<AppConfiguration> appOptions, IOrderVisitRepository orderVisitRepository, IRepository<OrderVisitDetail> orderVisitedDetailRepository, ILogger<OrderPublishEndWorkflowHandler> logger, ISystemLogRepository systemLogRepository, IOrderDomainService orderDomainService)
|
|
{
|
|
{
|
|
@@ -64,6 +65,7 @@ public class OrderPublishEndWorkflowHandler : INotificationHandler<EndWorkflowNo
|
|
|
|
|
|
public async Task Handle(EndWorkflowNotify notification, CancellationToken cancellationToken)
|
|
public async Task Handle(EndWorkflowNotify notification, CancellationToken cancellationToken)
|
|
{
|
|
{
|
|
|
|
+ await _systemLogRepository.AddAsync(Name, notification.Workflow.ExternalId, "进入方法", ClassName, status: 1);
|
|
try
|
|
try
|
|
{
|
|
{
|
|
if (_systemSettingCacheManager.AutomaticPublishOrder == false)
|
|
if (_systemSettingCacheManager.AutomaticPublishOrder == false)
|
|
@@ -75,7 +77,7 @@ public class OrderPublishEndWorkflowHandler : INotificationHandler<EndWorkflowNo
|
|
var order = await _orderRepository.GetAsync(notification.Workflow.ExternalId, cancellationToken);
|
|
var order = await _orderRepository.GetAsync(notification.Workflow.ExternalId, cancellationToken);
|
|
if (order == null)
|
|
if (order == null)
|
|
{
|
|
{
|
|
- await _systemLogRepository.AddAsync(Name, notification.Workflow.ExternalId, "根据 workflow.ExternalId 查询 order 为空");
|
|
|
|
|
|
+ await _systemLogRepository.AddAsync(Name, notification.Workflow.ExternalId, "根据 workflow.ExternalId 查询 order 为空", ClassName);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
var checkResult = order.AutoPublishCheck();
|
|
var checkResult = order.AutoPublishCheck();
|
|
@@ -87,7 +89,7 @@ public class OrderPublishEndWorkflowHandler : INotificationHandler<EndWorkflowNo
|
|
|
|
|
|
if (order.ProcessType != EProcessType.Zhiban)
|
|
if (order.ProcessType != EProcessType.Zhiban)
|
|
{
|
|
{
|
|
- await _systemLogRepository.AddAsync(Name, order.Id, "非中心直办件");
|
|
|
|
|
|
+ await _systemLogRepository.AddAsync(Name, order.Id, "非中心直办件", ClassName);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -95,7 +97,7 @@ public class OrderPublishEndWorkflowHandler : INotificationHandler<EndWorkflowNo
|
|
}
|
|
}
|
|
catch (Exception e)
|
|
catch (Exception e)
|
|
{
|
|
{
|
|
- await _systemLogRepository.AddAsync(Name, notification.Workflow.ExternalId, $"系统异常: {e.Message}");
|
|
|
|
|
|
+ await _systemLogRepository.AddAsync(Name, notification.Workflow.ExternalId, $"系统异常: {e.Message}", ClassName);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|