|
@@ -18,26 +18,26 @@ import java.util.Objects;
|
|
|
public enum BpmSimpleModelNodeType implements IntArrayValuable {
|
|
|
|
|
|
// 0 ~ 1 开始和结束
|
|
|
- START_NODE(0, "startEvent", "开始节点"),
|
|
|
- END_NODE(1, "endEvent", "结束节点"),
|
|
|
+ START_NODE(0, "开始", "startEvent"),
|
|
|
+ END_NODE(1, "结束", "endEvent"),
|
|
|
|
|
|
// 10 ~ 49 各种节点
|
|
|
- START_USER_NODE(10, "userTask", "发起人节点"), // 发起人节点。前端的开始节点,Id 固定
|
|
|
- APPROVE_NODE(11, "userTask", "审批人节点"),
|
|
|
- COPY_NODE(12, "serviceTask", "抄送人节点"),
|
|
|
+ START_USER_NODE(10, "发起人", "userTask"), // 发起人节点。前端的开始节点,Id 固定
|
|
|
+ APPROVE_NODE(11, "审批人", "userTask"),
|
|
|
+ COPY_NODE(12, "抄送人", "serviceTask"),
|
|
|
|
|
|
// 50 ~ 条件分支
|
|
|
- CONDITION_NODE(50, "sequenceFlow", "条件节点"), // 用于构建流转条件的表达式
|
|
|
- CONDITION_BRANCH_NODE(51, "exclusiveGateway", "条件分支节点"),
|
|
|
- PARALLEL_BRANCH_NODE(52, "parallelGateway", "并行分支节点"),
|
|
|
- INCLUSIVE_BRANCH_NODE(53, "inclusiveGateway", "包容分支节点"),
|
|
|
+ CONDITION_NODE(50, "条件", "sequenceFlow"), // 用于构建流转条件的表达式
|
|
|
+ CONDITION_BRANCH_NODE(51, "条件分支", "exclusiveGateway"),
|
|
|
+ PARALLEL_BRANCH_NODE(52, "并行分支", "parallelGateway"),
|
|
|
+ INCLUSIVE_BRANCH_NODE(53, "包容分支", "inclusiveGateway"),
|
|
|
;
|
|
|
|
|
|
public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(BpmSimpleModelNodeType::getType).toArray();
|
|
|
|
|
|
private final Integer type;
|
|
|
- private final String bpmnType;
|
|
|
private final String name;
|
|
|
+ private final String bpmnType;
|
|
|
|
|
|
/**
|
|
|
* 判断是否为分支节点
|
|
@@ -50,16 +50,6 @@ public enum BpmSimpleModelNodeType implements IntArrayValuable {
|
|
|
|| Objects.equals(INCLUSIVE_BRANCH_NODE.getType(), type);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 判断是否需要记录的节点
|
|
|
- *
|
|
|
- * @param bpmnType bpmn节点类型
|
|
|
- */
|
|
|
- public static boolean isRecordNode(String bpmnType) {
|
|
|
- return Objects.equals(APPROVE_NODE.getBpmnType(), bpmnType)
|
|
|
- || Objects.equals(END_NODE.getBpmnType(), bpmnType);
|
|
|
- }
|
|
|
-
|
|
|
public static BpmSimpleModelNodeType valueOf(Integer type) {
|
|
|
return ArrayUtil.firstMatch(nodeType -> nodeType.getType().equals(type), values());
|
|
|
}
|