mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 08:13:44 +08:00 
			
		
		
		
	fix 修复任务查询错误
This commit is contained in:
		@@ -8,6 +8,7 @@ import org.dromara.common.tenant.helper.TenantHelper;
 | 
			
		||||
import org.dromara.workflow.domain.vo.TaskVo;
 | 
			
		||||
import org.flowable.engine.ProcessEngine;
 | 
			
		||||
import org.flowable.engine.history.HistoricActivityInstanceQuery;
 | 
			
		||||
import org.flowable.engine.history.HistoricProcessInstance;
 | 
			
		||||
import org.flowable.engine.history.HistoricProcessInstanceQuery;
 | 
			
		||||
import org.flowable.engine.repository.DeploymentQuery;
 | 
			
		||||
import org.flowable.engine.repository.ModelQuery;
 | 
			
		||||
@@ -157,7 +158,9 @@ public class QueryUtils {
 | 
			
		||||
        if (task == null) {
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
        HistoricProcessInstance instance = QueryUtils.hisInstanceQuery(task.getProcessInstanceId()).singleResult();
 | 
			
		||||
        TaskVo taskVo = BeanUtil.toBean(task, TaskVo.class);
 | 
			
		||||
        taskVo.setBusinessKey(instance.getBusinessKey());
 | 
			
		||||
        taskVo.setMultiInstance(WorkflowUtils.isMultiInstance(task.getProcessDefinitionId(), task.getTaskDefinitionKey()) != null);
 | 
			
		||||
        String businessStatus = WorkflowUtils.getBusinessStatus(taskVo.getBusinessKey());
 | 
			
		||||
        taskVo.setBusinessStatus(businessStatus);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user