Browse Source

将异步方法改为同步调用并更新配置

将 `OrderController.cs` 中的异步方法调用 `await _orderApplication.GetOrderRecallAssignInfoAsync` 改为同步调用 `.Result`。
将 `OrderApplication.cs` 中的多个异步方法调用 `await GetOrderRecallAssignInfoAsync` 和 `await GetOrderPreviousAssignInfoAsync` 改为同步调用 `.Result`。
将 `OrderSecondaryHandlingApplication.cs` 中的异步方法调用 `await _orderApplication.GetOrderRecallAssignInfoAsync` 改为同步调用 `.Result`。
xf 1 month ago
parent
commit
eb08e1d4a0

+ 2 - 2
src/Hotline.Api/Controllers/OrderController.cs

@@ -6115,8 +6115,8 @@ public class OrderController : BaseController
                 async (workflow, currentStep, targetStepDefine, targetStep, targetStepNew) =>
                 {
                     var basicWorkflowDto = _mapper.Map<BasicWorkflowDto>(dto);
-                    var stepAssignInfo = await _orderApplication.GetOrderRecallAssignInfoAsync(workflow, targetStepDefine, targetStep,
-                        basicWorkflowDto, HttpContext.RequestAborted);
+                    var stepAssignInfo = _orderApplication.GetOrderRecallAssignInfoAsync(workflow, targetStepDefine, targetStep,
+                        basicWorkflowDto, HttpContext.RequestAborted).Result;
                     if (stepAssignInfo is null) return;
                     var validator = new StepAssignInfoValidator();
                     await validator.ValidateAndThrowAsync(stepAssignInfo, HttpContext.RequestAborted);

+ 1 - 1
src/Hotline.Api/config/appsettings.Development.json

@@ -1,7 +1,7 @@
 {
   "AllowedHosts": "*",
   "AppConfiguration": {
-    "AppScope": "YiBin",
+    "AppScope": "ZiGong",
     "YiBin": {
       "AreaCode": "511500",
       "CallCenterType": "TianRun", //XunShi、WeiErXin、TianRun、XingTang

+ 3 - 3
src/Hotline.Application/Orders/OrderApplication.cs

@@ -4121,8 +4121,8 @@ public class OrderApplication : IOrderApplication, IScopeDependency
                 async (workflow, currentStep, targetStepDefine, targetStep, targetStepNew) =>
                 {
                     var stepAssignInfo = recall.NextHandlers.FirstOrDefault()
-                                         ?? await GetOrderRecallAssignInfoAsync(workflow, targetStepDefine, targetStep,
-                                             recall, cancellation);
+                                         ?? GetOrderRecallAssignInfoAsync(workflow, targetStepDefine, targetStep,
+                                             recall, cancellation).Result;
                     if (stepAssignInfo is null) return;
                     var validator = new StepAssignInfoValidator();
                     await validator.ValidateAndThrowAsync(stepAssignInfo, cancellation);
@@ -5204,7 +5204,7 @@ public class OrderApplication : IOrderApplication, IScopeDependency
                     async (workflow1, currentStep1, prevStepDefine, prevStep1, newStep) =>
                     {
                         var stepAssignInfo =
-                            await GetOrderPreviousAssignInfoAsync(workflow1, prevStepDefine, prevStep1, cancellationToken);
+                            GetOrderPreviousAssignInfoAsync(workflow1, prevStepDefine, prevStep1, cancellationToken).Result;
                         if (stepAssignInfo is null) return;
                         var validator = new StepAssignInfoValidator();
                         await validator.ValidateAndThrowAsync(stepAssignInfo);

+ 2 - 2
src/Hotline.Application/Orders/OrderSecondaryHandlingApplication.cs

@@ -239,8 +239,8 @@ namespace Hotline.Application.Orders
                         async (workflow, currentStep, targetStepDefine, targetStep, targetStepNew) =>
                         {
                             var basicWorkflowDto = _mapper.Map<BasicWorkflowDto>(dto);
-                            var stepAssignInfo = await _orderApplication.GetOrderRecallAssignInfoAsync(workflow, targetStepDefine, targetStep,
-                                basicWorkflowDto, cancellationToken);
+                            var stepAssignInfo = _orderApplication.GetOrderRecallAssignInfoAsync(workflow, targetStepDefine, targetStep,
+                                basicWorkflowDto, cancellationToken).Result;
                             if (stepAssignInfo is null) return;
                             var validator = new StepAssignInfoValidator();
                             await validator.ValidateAndThrowAsync(stepAssignInfo, cancellationToken);