|
@@ -5,10 +5,13 @@ using Hotline.Application.Orders;
|
|
|
using Hotline.Caching.Interfaces;
|
|
|
using Hotline.CallCenter.Tels;
|
|
|
using Hotline.Configurations;
|
|
|
+using Hotline.EventBus;
|
|
|
using Hotline.FlowEngine.Notifications;
|
|
|
using Hotline.FlowEngine.WorkflowModules;
|
|
|
+using Hotline.JudicialManagement.Notifies;
|
|
|
using Hotline.KnowledgeBase;
|
|
|
using Hotline.Orders;
|
|
|
+using Hotline.Settings;
|
|
|
using Hotline.Settings.TimeLimits;
|
|
|
using Hotline.Share.Dtos.FlowEngine.Workflow;
|
|
|
using Hotline.Share.Dtos.Order;
|
|
@@ -209,7 +212,10 @@ public class WorkflowEndHandler : INotificationHandler<EndWorkflowNotify>
|
|
|
//}
|
|
|
|
|
|
//司法行政监督管理-工单处理
|
|
|
- await _enforcementApplication.AddEnforcementOrderAsync(order, cancellationToken);
|
|
|
+ //如果没开启则不处理
|
|
|
+ var isOpenJudicialManagement = _systemSettingCacheManager.GetSetting(SettingConstants.IsOpenJudicialManagement)?.SettingValue[0];
|
|
|
+ if (isOpenJudicialManagement == "true")
|
|
|
+ await _publisher.PublishAsync(new JudicialManagementOrderNotify(order), PublishStrategy.ParallelWhenAll, cancellationToken);
|
|
|
//推诿工单
|
|
|
// await _enforcementApplication.AddPassTheBuckOrderAsync(order, _sessionContext.OrgId, _sessionContext.OrgName, cancellationToken);
|
|
|
break;
|