|
@@ -6227,15 +6227,14 @@ public class OrderController : BaseController
|
|
|
var (workflow, targetStepDefine, currentStep, targetStep, newStep, isOrgToCenter) = await _workflowDomainService.RecallAsync(recall,
|
|
|
dto.NextHandlers.FirstOrDefault(), EWorkflowTraceType.Recall,
|
|
|
order.ExpiredTime, order.Status >= EOrderStatus.Filed, EHandleMode.Recall,
|
|
|
- async (workflow, currentStep, targetStepDefine, targetStep, targetStepNew) =>
|
|
|
+ (workflow, currentStep, targetStepDefine, targetStep, targetStepNew) =>
|
|
|
{
|
|
|
var basicWorkflowDto = _mapper.Map<BasicWorkflowDto>(dto);
|
|
|
var stepAssignInfo = _orderApplication.GetOrderRecallAssignInfoAsync(workflow, targetStepDefine, targetStep,
|
|
|
- basicWorkflowDto, HttpContext.RequestAborted).Result;
|
|
|
+ basicWorkflowDto, HttpContext.RequestAborted).Result; //todo 优化异步
|
|
|
if (stepAssignInfo is null) return;
|
|
|
var validator = new StepAssignInfoValidator();
|
|
|
- await validator.ValidateAndThrowAsync(stepAssignInfo, HttpContext.RequestAborted);
|
|
|
-
|
|
|
+ validator.ValidateAndThrow(stepAssignInfo);
|
|
|
targetStepNew.Assign(stepAssignInfo);
|
|
|
},
|
|
|
HttpContext.RequestAborted);
|
|
@@ -6466,14 +6465,14 @@ public class OrderController : BaseController
|
|
|
await _workflowDomainService.RecallAsync(
|
|
|
recall, recall.NextHandlers.FirstOrDefault(), EWorkflowTraceType.Redo,
|
|
|
endTime, order.Status >= EOrderStatus.Filed, EHandleMode.Redo,
|
|
|
- async (workflow, currentStep, targetStepDefine, targetStep, targetStepNew) =>
|
|
|
+ (workflow, currentStep, targetStepDefine, targetStep, targetStepNew) =>
|
|
|
{
|
|
|
var stepAssignInfo = recall.NextHandlers.FirstOrDefault()
|
|
|
- ?? await _orderApplication.GetOrderRecallAssignInfoAsync(workflow, targetStepDefine, targetStep,
|
|
|
- recall, HttpContext.RequestAborted);
|
|
|
+ ?? _orderApplication.GetOrderRecallAssignInfoAsync(workflow, targetStepDefine, targetStep,
|
|
|
+ recall, HttpContext.RequestAborted).Result; //todo 优化异步
|
|
|
if (stepAssignInfo is null) return;
|
|
|
var validator = new StepAssignInfoValidator();
|
|
|
- await validator.ValidateAndThrowAsync(stepAssignInfo, HttpContext.RequestAborted);
|
|
|
+ validator.ValidateAndThrow(stepAssignInfo);
|
|
|
targetStepNew.Assign(stepAssignInfo);
|
|
|
}, HttpContext.RequestAborted);
|
|
|
|