|
@@ -45,7 +45,7 @@ public class WorkflowEndHandler : INotificationHandler<EndWorkflowNotify>
|
|
private readonly ISystemSettingCacheManager _systemSettingCacheManager;
|
|
private readonly ISystemSettingCacheManager _systemSettingCacheManager;
|
|
private readonly Publisher _publisher;
|
|
private readonly Publisher _publisher;
|
|
private readonly ICalcExpireTime _expireTime;
|
|
private readonly ICalcExpireTime _expireTime;
|
|
- private readonly IOrderTerminateRepository _orderTerminateRepository;
|
|
|
|
|
|
+ private readonly IRepository<OrderTerminate> _orderTerminateRepository;
|
|
|
|
|
|
public WorkflowEndHandler(
|
|
public WorkflowEndHandler(
|
|
IMapper mapper,
|
|
IMapper mapper,
|
|
@@ -64,7 +64,7 @@ public class WorkflowEndHandler : INotificationHandler<EndWorkflowNotify>
|
|
Publisher publisher,
|
|
Publisher publisher,
|
|
ILogger<WorkflowEndHandler> logger,
|
|
ILogger<WorkflowEndHandler> logger,
|
|
ICalcExpireTime expireTime,
|
|
ICalcExpireTime expireTime,
|
|
- IOrderTerminateRepository orderTerminateRepository)
|
|
|
|
|
|
+ IRepository<OrderTerminate> orderTerminateRepository)
|
|
{
|
|
{
|
|
_mapper = mapper;
|
|
_mapper = mapper;
|
|
_knowledgeDomainService = knowledgeDomainService;
|
|
_knowledgeDomainService = knowledgeDomainService;
|
|
@@ -332,15 +332,15 @@ public class WorkflowEndHandler : INotificationHandler<EndWorkflowNotify>
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case WorkflowModuleConsts.OrderTerminate:
|
|
case WorkflowModuleConsts.OrderTerminate:
|
|
- var orderTerminate = await _orderTerminateRepository.Queryable()
|
|
|
|
- .Where(x => x.Id == workflow.ExternalId).FirstAsync(cancellationToken);
|
|
|
|
- if (orderTerminate != null)
|
|
|
|
- {
|
|
|
|
- orderTerminate.Status = isReviewPass ? ETerminateStatus.End: ETerminateStatus.Refuse;
|
|
|
|
- await _orderTerminateRepository.UpdateAsync(orderTerminate, cancellationToken);
|
|
|
|
- }
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
|
|
+ var orderTerminate = await _orderTerminateRepository.Queryable()
|
|
|
|
+ .Where(x => x.Id == workflow.ExternalId).FirstAsync(cancellationToken);
|
|
|
|
+ if (orderTerminate != null)
|
|
|
|
+ {
|
|
|
|
+ orderTerminate.Status = isReviewPass ? ETerminateStatus.End : ETerminateStatus.Refuse;
|
|
|
|
+ await _orderTerminateRepository.UpdateAsync(orderTerminate, cancellationToken);
|
|
|
|
+ }
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|
|
catch (Exception e)
|
|
catch (Exception e)
|