xf 2 tahun lalu
induk
melakukan
7cfcdf39a7

+ 9 - 1
src/Hotline.Application/Handlers/FlowEngine/OrderFinalManageHandler.cs

@@ -5,6 +5,7 @@ using System.Text;
 using System.Threading.Tasks;
 using Hotline.FlowEngine.Notifications;
 using Hotline.Orders;
+using Hotline.Settings;
 using MediatR;
 
 namespace Hotline.Application.Handlers.FlowEngine
@@ -23,7 +24,14 @@ namespace Hotline.Application.Handlers.FlowEngine
         /// <param name="cancellationToken">Cancellation token</param>
         public async Task Handle(OrderFinalManageNotify notification, CancellationToken cancellationToken)
         {
-            await _orderDomainService.FinalManageAsync(notification.Workflow.ExternalId, cancellationToken);
+            var workflow = notification.Workflow;
+
+            switch (workflow.ModuleCode)
+            {
+                case WorkflowModuleConsts.OrderManage:
+                    await _orderDomainService.FinalManageAsync(notification.Workflow.ExternalId, cancellationToken);
+                    break;
+            }
         }
     }
 }

+ 10 - 1
src/Hotline.Application/Handlers/FlowEngine/OrderRecallFinalManageHandler.cs

@@ -1,5 +1,6 @@
 using Hotline.FlowEngine.Notifications;
 using Hotline.Orders;
+using Hotline.Settings;
 using MediatR;
 
 namespace Hotline.Application.Handlers.FlowEngine;
@@ -18,6 +19,14 @@ public class OrderRecallFinalManageHandler : INotificationHandler<OrderRecallFin
     /// <param name="cancellationToken">Cancellation token</param>
     public async Task Handle(OrderRecallFinalManageNotify notification, CancellationToken cancellationToken)
     {
-        await _orderDomainService.RecallFinalManageAsync(notification.Workflow.ExternalId, cancellationToken);
+        var workflow = notification.Workflow;
+
+        switch (workflow.ModuleCode)
+        {
+            case WorkflowModuleConsts.OrderManage:
+                await _orderDomainService.RecallFinalManageAsync(notification.Workflow.ExternalId, cancellationToken);
+                break;
+        }
+
     }
 }