|
@@ -2349,14 +2349,13 @@ public class OrderController : BaseController
|
|
|
await _orderSpecialRepository.AddAsync(model, HttpContext.RequestAborted);
|
|
|
if (model.State == 1)
|
|
|
{
|
|
|
- var step =await _workflowStepRepository.GetAsync(dto.StepId);
|
|
|
var recall = new RecallDto
|
|
|
{
|
|
|
- WorkflowId = step?.WorkflowId!,
|
|
|
- NextStepCode = step.Code,
|
|
|
- NextStepName = step.Name,
|
|
|
- NextHandlers = step.Handlers,
|
|
|
- Opinion = dto.Cause
|
|
|
+ WorkflowId = dto.WorkflowId!,
|
|
|
+ NextStepCode = dto.NextStepCode,
|
|
|
+ NextStepName = dto.NextStepName,
|
|
|
+ NextHandlers = dto.NextHandlers,
|
|
|
+ Opinion = dto.Cause
|
|
|
};
|
|
|
if (dto.AlterTime)
|
|
|
{
|
|
@@ -2387,13 +2386,12 @@ public class OrderController : BaseController
|
|
|
await _orderSpecialRepository.UpdateAsync(special, HttpContext.RequestAborted);
|
|
|
if (special.State == 1)
|
|
|
{
|
|
|
- var step = await _workflowStepRepository.GetAsync(dto.StepId);
|
|
|
var recall = new RecallDto
|
|
|
{
|
|
|
- WorkflowId = step?.WorkflowId!,
|
|
|
- NextStepCode = step.Code,
|
|
|
- NextStepName = step.Name,
|
|
|
- NextHandlers = step.Handlers,
|
|
|
+ WorkflowId = dto.WorkflowId!,
|
|
|
+ NextStepCode = dto.NextStepCode,
|
|
|
+ NextStepName = dto.NextStepName,
|
|
|
+ NextHandlers = dto.NextHandlers,
|
|
|
Opinion = dto.Opinion
|
|
|
};
|
|
|
if (dto.AlterTime)
|
|
@@ -2513,9 +2511,7 @@ public class OrderController : BaseController
|
|
|
public async Task<int> SpecialHandleTime([FromQuery] OrderSpecialHandleTime dto)
|
|
|
{
|
|
|
var order = await _orderRepository.GetAsync(dto.OrderId);
|
|
|
- var step = await _workflowStepRepository.GetAsync(dto.StepId);
|
|
|
- var org = await _organizeRepository.GetAsync(step.HandlerOrgId);
|
|
|
- if (org is { IsCenter: true }) return _timeLimitDomainService.GetOrderTimeLimitConfig(string.Empty);
|
|
|
+ if (dto.FlowDirection == EFlowDirection.OrgToCenter) return _timeLimitDomainService.GetOrderTimeLimitConfig(string.Empty);
|
|
|
return _timeLimitDomainService.GetOrderTimeLimitConfig(order.AcceptTypeCode);
|
|
|
}
|
|
|
|