7474import org .apache .dolphinscheduler .dao .mapper .WorkflowDefinitionLogMapper ;
7575import org .apache .dolphinscheduler .dao .mapper .WorkflowDefinitionMapper ;
7676import org .apache .dolphinscheduler .dao .mapper .WorkflowInstanceMapper ;
77- import org .apache .dolphinscheduler .dao .model .ITaskInstanceContext ;
7877import org .apache .dolphinscheduler .dao .repository .TaskInstanceContextDao ;
7978import org .apache .dolphinscheduler .dao .repository .TaskInstanceDao ;
8079import org .apache .dolphinscheduler .dao .repository .WorkflowInstanceDao ;
@@ -470,7 +469,7 @@ public Map<String, Object> queryTaskListByWorkflowInstanceId(User loginUser, lon
470469 List <TaskInstance > taskInstanceList =
471470 taskInstanceDao .queryValidTaskListByWorkflowInstanceId (workflowInstanceId ,
472471 workflowInstance .getTestFlag ());
473- List <TaskInstanceDependentDetails <ITaskInstanceContext >> taskInstanceDependentDetailsList =
472+ List <TaskInstanceDependentDetails <AbstractTaskInstanceContext >> taskInstanceDependentDetailsList =
474473 setTaskInstanceDependentResult (taskInstanceList );
475474
476475 Map <String , Object > resultMap = new HashMap <>();
@@ -482,11 +481,11 @@ public Map<String, Object> queryTaskListByWorkflowInstanceId(User loginUser, lon
482481 return result ;
483482 }
484483
485- private List <TaskInstanceDependentDetails <ITaskInstanceContext >> setTaskInstanceDependentResult (List <TaskInstance > taskInstanceList ) {
486- List <TaskInstanceDependentDetails <ITaskInstanceContext >> taskInstanceDependentDetailsList =
484+ private List <TaskInstanceDependentDetails <AbstractTaskInstanceContext >> setTaskInstanceDependentResult (List <TaskInstance > taskInstanceList ) {
485+ List <TaskInstanceDependentDetails <AbstractTaskInstanceContext >> taskInstanceDependentDetailsList =
487486 taskInstanceList .stream ()
488487 .map (taskInstance -> {
489- TaskInstanceDependentDetails <ITaskInstanceContext > taskInstanceDependentDetails =
488+ TaskInstanceDependentDetails <AbstractTaskInstanceContext > taskInstanceDependentDetails =
490489 new TaskInstanceDependentDetails <>();
491490 BeanUtils .copyProperties (taskInstance , taskInstanceDependentDetails );
492491 return taskInstanceDependentDetails ;
@@ -497,14 +496,10 @@ private List<TaskInstanceDependentDetails<ITaskInstanceContext>> setTaskInstance
497496 taskInstanceContextDao .batchQueryByTaskInstanceIdsAndContextType (taskInstanceIdList ,
498497 ContextType .DEPENDENT_RESULT_CONTEXT );
499498 for (TaskInstanceContext taskInstanceContext : taskInstanceContextList ) {
500- for (AbstractTaskInstanceContext dependentResultTaskInstanceContext : taskInstanceContext
501- .getTaskInstanceContext ()) {
502- for (TaskInstanceDependentDetails <ITaskInstanceContext > taskInstanceDependentDetails : taskInstanceDependentDetailsList ) {
503- if (taskInstanceDependentDetails .getId ().equals (taskInstanceContext .getTaskInstanceId ())) {
504- taskInstanceDependentDetails
505- .setTaskInstanceDependentResult (
506- dependentResultTaskInstanceContext );
507- }
499+ for (TaskInstanceDependentDetails <AbstractTaskInstanceContext > taskInstanceDependentDetails : taskInstanceDependentDetailsList ) {
500+ if (taskInstanceDependentDetails .getId ().equals (taskInstanceContext .getTaskInstanceId ())) {
501+ taskInstanceDependentDetails
502+ .setTaskInstanceDependentResults (taskInstanceContext .getTaskInstanceContext ());
508503 }
509504 }
510505 }
0 commit comments