..
This commit is contained in:
@@ -19,4 +19,12 @@ public interface CandidateHandler {
|
||||
* @return
|
||||
*/
|
||||
List<Candidate> handle(TaskModel model);
|
||||
|
||||
default String getMessage() {
|
||||
return this.getClass().getSimpleName();
|
||||
}
|
||||
default int getOrder() {
|
||||
return Integer.MIN_VALUE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -25,6 +25,8 @@ public class ProcessModel extends BaseModel {
|
||||
private String category; // 流程定义分类
|
||||
private String instanceUrl; // 启动实例要填写的表单key
|
||||
private String h5InstanceUrl; // 启动实例要填写的手机端表单key
|
||||
private String instanceViewUrl;
|
||||
private String h5InstanceViewUrl;
|
||||
private String expireTime; // 期待完成时间变量key
|
||||
private String instanceNoClass; // 实例编号生成器实现类
|
||||
private String preInterceptors; // 节点前置拦截器
|
||||
@@ -74,9 +76,7 @@ public class ProcessModel extends BaseModel {
|
||||
NodeModel nodeModel = getNode(nodeName);
|
||||
if(nodeModel == null) return res;
|
||||
// 获取所有输出边的目标节点
|
||||
List<NodeModel> nextNodeModelList = nodeModel.getOutputs().stream().map(item->{
|
||||
return item.getTarget();
|
||||
}).collect(Collectors.toList());
|
||||
List<NodeModel> nextNodeModelList = nodeModel.getOutputs().stream().map(TransitionModel::getTarget).toList();
|
||||
nextNodeModelList.forEach(item->{
|
||||
if(item instanceof TaskModel) {
|
||||
res.add((TaskModel) item);
|
||||
|
||||
@@ -15,6 +15,9 @@ public class LfModel extends BaseModel {
|
||||
private String type; // 流程定义分类
|
||||
private String expireTime;// 过期时间(常量或变量)
|
||||
private String instanceUrl; // 启动实例的url,前后端分离后,定义为路由名或或路由地址
|
||||
private String h5InstanceUrl;
|
||||
private String instanceViewUrl;
|
||||
private String h5InstanceViewUrl;
|
||||
private String instanceNoClass; // 启动流程时,流程实例的流水号生成类
|
||||
private String preInterceptors; // 节点前置拦截器
|
||||
private String postInterceptors; // 节点后置拦截器
|
||||
|
||||
@@ -79,6 +79,9 @@ public class ModelParser {
|
||||
processModel.setDisplayName(lfModel.getDisplayName());
|
||||
processModel.setType(lfModel.getType());
|
||||
processModel.setInstanceUrl(lfModel.getInstanceUrl());
|
||||
processModel.setH5InstanceUrl(lfModel.getH5InstanceUrl());
|
||||
processModel.setInstanceViewUrl(lfModel.getInstanceViewUrl());
|
||||
processModel.setH5InstanceViewUrl(lfModel.getH5InstanceViewUrl());
|
||||
processModel.setInstanceNoClass(lfModel.getInstanceNoClass());
|
||||
processModel.setPostInterceptors(lfModel.getPostInterceptors());
|
||||
processModel.setPreInterceptors(lfModel.getPreInterceptors());
|
||||
|
||||
Reference in New Issue
Block a user