|
|
@@ -139,7 +139,10 @@ public class WfSubscriptionServiceImpl extends MPJBaseServiceImpl<WfSubscription
|
|
|
info.setWorkflowRecordList(BeanUtil.copyToList(recordList, WorkflowRecordVo.class));
|
|
|
List<WorkflowFormRelation> relations = workflowFormRelationMapper.selectList(new QueryWrapper<WorkflowFormRelation>().lambda().eq(WorkflowFormRelation::getFormKeyValue, id));
|
|
|
|
|
|
- info.setProcessId(relations.get(0).getProcessId());
|
|
|
+ if(!relations.isEmpty()){
|
|
|
+ info.setProcessId(relations.get(0).getProcessId());
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
//查询最后一个节点的taskId
|
|
|
List<WorkflowExtra> taskList = workflowExtraMapper.selectList(
|
|
|
@@ -147,7 +150,10 @@ public class WfSubscriptionServiceImpl extends MPJBaseServiceImpl<WfSubscription
|
|
|
.eq(WorkflowExtra::getProcessId, info.getProcessId())
|
|
|
.orderByDesc(WorkflowExtra::getStartTime)
|
|
|
);
|
|
|
- info.setTaskId(taskList.get(0).getTaskId());
|
|
|
+ if(!taskList.isEmpty()){
|
|
|
+ info.setTaskId(taskList.get(0).getTaskId());
|
|
|
+ }
|
|
|
+
|
|
|
return info;
|
|
|
}
|
|
|
|