仿钉钉流程设计- code review 修改

This commit is contained in:
jason
2024-05-28 08:46:58 +08:00
parent 8f31e745dd
commit 4bd399cd32
2 changed files with 77 additions and 68 deletions

View File

@ -18,17 +18,18 @@ import java.util.Objects;
public enum BpmSimpleModelNodeType implements IntArrayValuable {
// TODO @jaosn-1、0、1、4、-2 是前端已经定义好的么?感觉未来可以考虑搞成和 BPMN 尽量一致的单词哈;类似 usertask 用户审批;
START_EVENT(0, "开始节点"),
END_EVENT(-2, "结束节点"), // TODO @jaosn挪到 START_EVENT_NODE 后;
// @芋艿 感觉还是用 START_NODE . END_NODE 比较好.
START_NODE(0, "开始节点"),
END_NODE(-2, "结束节点"), // TODO @jaosn挪到 START_EVENT_NODE 后;
USER_TASK(1, "审批人节点"), // TODO @jaosn是不是这里从 10 开始好点相当于说0-9 给开始和结束10-19 给各种节点20-29 给各种条件; TODO 后面改改
COPY_TASK(2, "抄送人节点"),
APPROVE_NODE(1, "审批人节点"), // TODO @jaosn是不是这里从 10 开始好点相当于说0-9 给开始和结束10-19 给各种节点20-29 给各种条件; TODO 后面改改
COPY_NODE(2, "抄送人节点"),
EXCLUSIVE_GATEWAY(4, "排他网关"), // TODO @jason是不是改成叫 条件分支?
PARALLEL_GATEWAY_FORK(5, "并行网关分叉节点"), // TODO @jason是不是一个 并行分支 ?就可以啦? 后面是否去掉并行网关。只用包容网关
PARALLEL_GATEWAY_JOIN(6, "并行网关聚合节点"),
INCLUSIVE_GATEWAY_FORK(7, "包容网关分叉节点"),
INCLUSIVE_GATEWAY_JOIN(8, "包容网关聚合节点"),
CONDITION_BRANCH_NODE(4, "条件分支节点"), // TODO @jason是不是改成叫 条件分支?
PARALLEL_BRANCH_FORK_NODE(5, "并行分支分叉节点"), // TODO @jason是不是一个 并行分支 ?就可以啦? 后面是否去掉并行网关。只用包容网关
PARALLEL_BRANCH_JOIN_NODE(6, "并行分支聚合节点"),
INCLUSIVE_BRANCH_FORK_NODE(7, "包容网关分叉节点"),
INCLUSIVE_BRANCH_JOIN_NODE(8, "包容网关聚合节点"),
;
public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(BpmSimpleModelNodeType::getType).toArray();
@ -42,8 +43,8 @@ public enum BpmSimpleModelNodeType implements IntArrayValuable {
* @param type 节点类型
*/
public static boolean isBranchNode(Integer type) {
return Objects.equals(EXCLUSIVE_GATEWAY.getType(), type) || Objects.equals(PARALLEL_GATEWAY_FORK.getType(), type)
|| Objects.equals(INCLUSIVE_GATEWAY_FORK.getType(), type) ;
return Objects.equals(CONDITION_BRANCH_NODE.getType(), type) || Objects.equals(PARALLEL_BRANCH_FORK_NODE.getType(), type)
|| Objects.equals(INCLUSIVE_BRANCH_FORK_NODE.getType(), type) ;
}
public static BpmSimpleModelNodeType valueOf(Integer type) {