Commit 60d1f1199d7a8eb6955255c2e8299bc6a9ae2ecd

Authored by Lesan
1 parent 735ec9e3

chore: 部分文件更名

yudao-module-bpm/yudao-module-bpm-api/src/main/java/cn/iocoder/yudao/module/bpm/enums/definition/BpmListenerMapType.java renamed to yudao-module-bpm/yudao-module-bpm-api/src/main/java/cn/iocoder/yudao/module/bpm/enums/definition/BpmListenerParamTypeEnum.java
... ... @@ -6,7 +6,6 @@ import lombok.Getter;
6 6  
7 7 import java.util.Arrays;
8 8  
9   -// TODO @lesan:BpmListenerParamTypeEnum
10 9 /**
11 10 * BPM 任务监听器键值对类型
12 11 *
... ... @@ -14,7 +13,7 @@ import java.util.Arrays;
14 13 */
15 14 @Getter
16 15 @AllArgsConstructor
17   -public enum BpmListenerMapType implements IntArrayValuable {
  16 +public enum BpmListenerParamTypeEnum implements IntArrayValuable {
18 17  
19 18 FIXED_VALUE(1, "固定值"),
20 19 FROM_FORM(2, "表单");
... ... @@ -22,7 +21,7 @@ public enum BpmListenerMapType implements IntArrayValuable {
22 21 private final Integer type;
23 22 private final String name;
24 23  
25   - public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(BpmListenerMapType::getType).toArray();
  24 + public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(BpmListenerParamTypeEnum::getType).toArray();
26 25  
27 26 @Override
28 27 public int[] array() {
... ...
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/vo/model/simple/BpmSimpleModelNodeVO.java
... ... @@ -113,13 +113,9 @@ public class BpmSimpleModelNodeVO {
113 113 */
114 114 private ConditionGroups conditionGroups; // 仅用于条件节点 BpmSimpleModelNodeType.CONDITION_NODE
115 115  
116   - // TODO @lesan:route 改成 router 会不会好点。因为触发器、延迟器,都带了类似 r
117   -
118   - // TODO @lesan:routeGroups
119 116 @Schema(description = "路由分支组", example = "[]")
120   - private List<RouteCondition> routeGroup;
  117 + private List<RouteCondition> routerGroups;
121 118  
122   - // TODO @lesan:貌似没用???
123 119 @Schema(description = "默认分支 ID", example = "Flow_xxx")
124 120 private String defaultFlowId; // 仅用于路由分支节点 BpmSimpleModelNodeType.ROUTE_BRANCH_NODE
125 121  
... ... @@ -136,20 +132,19 @@ public class BpmSimpleModelNodeVO {
136 132 private String path;
137 133  
138 134 @Schema(description = "请求头", example = "[]")
139   - private List<ListenerMap> header;
  135 + private List<ListenerParam> header;
140 136  
141 137 @Schema(description = "请求体", example = "[]")
142   - private List<ListenerMap> body;
  138 + private List<ListenerParam> body;
143 139  
144 140 // TODO @芋艿:这里后续要不要复用;
145 141  
146   - // TODO @lesan:ListenerParam 更合适哈。首先它是参数配置,然后形式是键值对
147 142 @Schema(description = "任务监听器键值对")
148 143 @Data
149   - public static class ListenerMap {
  144 + public static class ListenerParam {
150 145  
151 146 @Schema(description = "值类型", example = "1")
152   - @InEnum(BpmListenerMapType.class)
  147 + @InEnum(BpmListenerParamTypeEnum.class)
153 148 private Integer type;
154 149  
155 150 @Schema(description = "键", example = "xxx")
... ... @@ -300,7 +295,6 @@ public class BpmSimpleModelNodeVO {
300 295 @NotEmpty(message = "节点 Id 不能为空")
301 296 private String nodeId;
302 297  
303   - // TODO @lesan:type、expression、groups;
304 298 @Schema(description = "条件类型", example = "1")
305 299 @InEnum(BpmSimpleModeConditionType.class)
306 300 @NotNull(message = "条件类型不能为空")
... ...
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/util/SimpleModelUtils.java
... ... @@ -200,7 +200,7 @@ public class SimpleModelUtils {
200 200 // 3. 遍历分支节点
201 201 if (nodeType == BpmSimpleModelNodeType.ROUTE_BRANCH_NODE) {
202 202 // 路由分支遍历
203   - for (BpmSimpleModelNodeVO.RouteCondition route : node.getRouteGroups()) {
  203 + for (BpmSimpleModelNodeVO.RouteCondition route : node.getRouterGroups()) {
204 204 SequenceFlow sequenceFlow = RouteBranchNodeConvert.buildSequenceFlow(node.getId(), route);
205 205 process.addFlowElement(sequenceFlow);
206 206 }
... ...
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/listener/BpmUserTaskListener.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.yudao.module.bpm.service.task.listener;
3 3 import cn.hutool.core.collection.CollUtil;
4 4 import cn.hutool.core.util.StrUtil;
5 5 import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.model.simple.BpmSimpleModelNodeVO;
6   -import cn.iocoder.yudao.module.bpm.enums.definition.BpmListenerMapType;
  6 +import cn.iocoder.yudao.module.bpm.enums.definition.BpmListenerParamTypeEnum;
7 7 import cn.iocoder.yudao.module.bpm.framework.flowable.core.util.BpmnModelUtils;
8 8 import cn.iocoder.yudao.module.bpm.service.definition.BpmModelService;
9 9 import cn.iocoder.yudao.module.bpm.service.task.BpmProcessInstanceService;
... ... @@ -84,16 +84,16 @@ public class BpmUserTaskListener implements TaskListener {
84 84 // 4. 是否需要后续操作?TODO 芋艿:待定!
85 85 }
86 86  
87   - private void parseListenerMap(List<BpmSimpleModelNodeVO.ListenerHandler.ListenerMap> list,
  87 + private void parseListenerMap(List<BpmSimpleModelNodeVO.ListenerHandler.ListenerParam> list,
88 88 Map<String, Object> processVariables,
89 89 MultiValueMap<String, String> to) {
90 90 if (CollUtil.isEmpty(list)) {
91 91 return;
92 92 }
93 93 list.forEach(item -> {
94   - if (item.getType().equals(BpmListenerMapType.FIXED_VALUE.getType())) {
  94 + if (item.getType().equals(BpmListenerParamTypeEnum.FIXED_VALUE.getType())) {
95 95 to.add(item.getKey(), item.getValue());
96   - } else if (item.getType().equals(BpmListenerMapType.FROM_FORM.getType())) {
  96 + } else if (item.getType().equals(BpmListenerParamTypeEnum.FROM_FORM.getType())) {
97 97 to.add(item.getKey(), processVariables.get(item.getValue()).toString());
98 98 }
99 99 });
... ...