|
@@ -315,16 +315,10 @@ namespace Hotline.Application.Subscribers
|
|
|
nextHandler = new List<FlowStepHandler> { handler };
|
|
|
}
|
|
|
}
|
|
|
- var (isPaiDan, workflow) = await _workflowDomainService.RecallToCenterFirstToSendAsync(order.WorkflowId, dto.Opinion, order.Status >= EOrderStatus.Filed, order.ExpiredTime, nextHandler, cancellationToken);
|
|
|
+ var (isPaiDan, workflow) = await _workflowDomainService.RecallToCenterFirstToSendAsync(order.WorkflowId,
|
|
|
+ dto.Opinion, order.Status >= EOrderStatus.Filed, order.ExpiredTime, nextHandler, cancellationToken);
|
|
|
order.FiledTime = null;
|
|
|
- if (isPaiDan)
|
|
|
- {
|
|
|
- order.Status = EOrderStatus.Special;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- order.Status = EOrderStatus.WaitForAccept;
|
|
|
- }
|
|
|
+ order.Status = isPaiDan ? EOrderStatus.Special : EOrderStatus.WaitForAccept;
|
|
|
|
|
|
order.CurrentStepName = workflow.CurrentStepName;
|
|
|
order.CurrentStepCode = workflow.CurrentStepCode;
|
|
@@ -824,6 +818,7 @@ namespace Hotline.Application.Subscribers
|
|
|
switch (dto.FinishType)
|
|
|
{
|
|
|
case "0":
|
|
|
+ //退回
|
|
|
//计算order 期满时间
|
|
|
ExpiredTimeWithConfig expiredTimeConfig;
|
|
|
if (_appOptions.Value.IsZiGong)
|
|
@@ -840,10 +835,31 @@ namespace Hotline.Application.Subscribers
|
|
|
}
|
|
|
|
|
|
_mapper.Map(expiredTimeConfig, order);
|
|
|
- await _orderRepository.UpdateAsync(order, cancellationToken);
|
|
|
//退回:撤回至发起人
|
|
|
- await _workflowDomainService.RecallToStartStepAsync(order.WorkflowId, dto.Opinion, order.Status >= EOrderStatus.Filed,
|
|
|
- order.ExpiredTime, cancellationToken); //todo think是否需要保存附件至省平台办理节点?
|
|
|
+ //await _workflowDomainService.RecallToStartStepAsync(order.WorkflowId, dto.Opinion, order.Status >= EOrderStatus.Filed,
|
|
|
+ // order.ExpiredTime, cancellationToken); //todo think是否需要保存附件至省平台办理节点?
|
|
|
+ var (isPaiDan, workflow) = await _workflowDomainService.RecallToCenterFirstToSendAsync(
|
|
|
+ order.WorkflowId,
|
|
|
+ dto.Opinion,
|
|
|
+ order.Status >= EOrderStatus.Filed,
|
|
|
+ order.ExpiredTime, null, cancellationToken);
|
|
|
+
|
|
|
+ order.Status = isPaiDan ? EOrderStatus.Special : EOrderStatus.WaitForAccept;
|
|
|
+ order.CurrentStepName = workflow.CurrentStepName;
|
|
|
+ order.CurrentStepCode = workflow.CurrentStepCode;
|
|
|
+ order.CurrentStepId = workflow.CurrentStepId;
|
|
|
+ order.CurrentStepCreateTime = workflow.CurrentStepCreateTime;
|
|
|
+ order.CurrentHandleTime = workflow.CurrentHandleTime;
|
|
|
+ order.CurrentHandlerId = workflow.CurrentHandlerId;
|
|
|
+ order.CurrentHandlerName = workflow.CurrentHandlerName;
|
|
|
+ order.CurrentHandleOrgName = workflow.CurrentHandleOrgName;
|
|
|
+ order.CurrentHandleOrgId = workflow.CurrentHandleOrgId;
|
|
|
+ order.CurrentHandleOrgLevel = workflow.CurrentHandleOrgLevel;
|
|
|
+ order.CurrentHandleOrgAreaCode = workflow.CurrentHandleOrgAreaCode;
|
|
|
+ order.CurrentHandleOrgAreaName = workflow.CurrentHandleOrgAreaName;
|
|
|
+
|
|
|
+ await _orderRepository.UpdateAsync(order, cancellationToken);
|
|
|
+
|
|
|
break;
|
|
|
case "1":
|
|
|
//办结:归档
|