|
|
@@ -578,6 +578,19 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
|
|
|
.eq(FlowTask::getInstanceId, instanceId));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 判断流程是否已结束(即该流程实例下是否还有未完成的任务)
|
|
|
+ *
|
|
|
+ * @param instanceId 流程实例ID
|
|
|
+ * @return true 表示任务已全部结束;false 表示仍有任务存在
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public boolean isTaskEnd(Long instanceId) {
|
|
|
+ boolean exists = flowTaskMapper.exists(new LambdaQueryWrapper<FlowTask>()
|
|
|
+ .eq(FlowTask::getInstanceId, instanceId));
|
|
|
+ return !exists;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 任务操作
|
|
|
*
|