|
@@ -3,7 +3,6 @@ using Hotline.Settings;
|
|
|
using Hotline.Share.Dtos.Knowledge;
|
|
|
using Hotline.Share.Enums.KnowledgeBase;
|
|
|
using MapsterMapper;
|
|
|
-using System.Threading;
|
|
|
using XF.Domain.Dependency;
|
|
|
using XF.Domain.Exceptions;
|
|
|
|
|
@@ -28,7 +27,7 @@ namespace Hotline.KnowledgeBase
|
|
|
/// <param name="knowledgeWorkFlowRepository"></param>
|
|
|
/// <param name="workflowDomainService"></param>
|
|
|
public KnowledgeDomainService(IKnowledgeRepository knowledgeRepository, IKnowledgeTempRepository knowledgeTempRepository, IMapper mapper, IKnowledgePVRepository knowledgePVRepository, IKnowledgeWorkFlowRepository knowledgeWorkFlowRepository
|
|
|
- IWorkflowDomainService workflowDomainService)
|
|
|
+ , IWorkflowDomainService workflowDomainService)
|
|
|
{
|
|
|
_knowledgeRepository = knowledgeRepository;
|
|
|
_mapper = mapper;
|
|
@@ -169,7 +168,7 @@ namespace Hotline.KnowledgeBase
|
|
|
var knowWorkFlow = await _knowledgeWorkFlowRepository.GetAsync(p => p.WorkflowId == workFlowId, cancellationToken);
|
|
|
if (knowWorkFlow is null)
|
|
|
throw UserFriendlyException.SameMessage("无效知识审批");
|
|
|
- if(knowWorkFlow.WorkFlowApplyStatus!= EKnowledgeWorkFlowStatus.Auditing)
|
|
|
+ if (knowWorkFlow.WorkFlowApplyStatus != EKnowledgeWorkFlowStatus.Auditing)
|
|
|
throw UserFriendlyException.SameMessage("只有审批中的知识才能撤回!");
|
|
|
|
|
|
knowWorkFlow.WorkFlowApplyStatus = EKnowledgeWorkFlowStatus.Revoke;
|