|
@@ -248,28 +248,17 @@ namespace Hotline.KnowledgeBase
|
|
|
/// <exception cref="UserFriendlyException"></exception>
|
|
|
public async Task EndWorkKnowledge(Workflow workflow, CancellationToken cancellationToken)
|
|
|
{
|
|
|
- //修改主表审批状态 根据流程ID查询审批主表
|
|
|
- var workFlow = await _knowledgeWorkFlowRepository.GetAsync(p => p.WorkflowId == workflow.Id, cancellationToken);
|
|
|
- if (workFlow == null)
|
|
|
- throw new UserFriendlyException($"知识查询失败, workflowId: {workflow.Id}", "无效流程编号");
|
|
|
-
|
|
|
- //根据审批主表知识ID查询当前知识
|
|
|
- // var knowledge = await _knowledgeRepository.GetAsync(p => p.Id == workFlow.KnowledgeId, cancellationToken);
|
|
|
|
|
|
var knowledge = await _knowledgeRepository.Queryable(false, false, false)
|
|
|
.Includes(it => it.SystemOrganize)
|
|
|
.Includes(it => it.HotspotType)
|
|
|
.Includes(it => it.User)
|
|
|
- .Where(p => p.Id == workFlow.KnowledgeId)
|
|
|
+ .Where(p => p.Id == workflow.ExternalId)
|
|
|
.FirstAsync();
|
|
|
|
|
|
if (knowledge == null)
|
|
|
throw new UserFriendlyException($"知识查询失败");
|
|
|
|
|
|
- workFlow.HandleTime = DateTime.Now;
|
|
|
- workFlow.WorkFlowApplyStatus = EKnowledgeWorkFlowStatus.Success;
|
|
|
- workFlow.ActualOpinion = workflow.ActualOpinion;
|
|
|
- await _knowledgeWorkFlowRepository.UpdateAsync(workFlow, cancellationToken);
|
|
|
|
|
|
string isSendType = "";//推送类别:新增0,修改1,删除2
|
|
|
|