Commit 9fbbce4e8dd30c3660e98a6c5f830c50ab1125d7
1 parent
b5777b57
📖 BPMN:code review bpmn 中辅助查找代码
Showing
3 changed files
with
10 additions
and
8 deletions
yudao-framework/yudao-spring-boot-starter-flowable/src/main/java/cn/iocoder/yudao/framework/flowable/core/enums/ProcessConstants.java renamed to yudao-framework/yudao-spring-boot-starter-flowable/src/main/java/cn/iocoder/yudao/framework/flowable/core/enums/BpmnModelConstants.java
| @@ -3,16 +3,16 @@ package cn.iocoder.yudao.framework.flowable.core.enums; | @@ -3,16 +3,16 @@ package cn.iocoder.yudao.framework.flowable.core.enums; | ||
| 3 | /** | 3 | /** |
| 4 | * 流程常量信息 | 4 | * 流程常量信息 |
| 5 | */ | 5 | */ |
| 6 | -public interface ProcessConstants { | 6 | +public interface BpmnModelConstants { |
| 7 | 7 | ||
| 8 | String BPMN_FILE_SUFFIX = ".bpmn"; | 8 | String BPMN_FILE_SUFFIX = ".bpmn"; |
| 9 | 9 | ||
| 10 | /** | 10 | /** |
| 11 | - * nameapace | ||
| 12 | - * bpmn中的命名空间 | 11 | + * BPMN 中的命名空间 |
| 12 | + * | ||
| 13 | * 这个东西有可能导致无法切换工作流程的实现 | 13 | * 这个东西有可能导致无法切换工作流程的实现 |
| 14 | */ | 14 | */ |
| 15 | - String NAMESPASE = "http://flowable.org/bpmn"; | 15 | + String NAMESPACE = "http://flowable.org/bpmn"; |
| 16 | 16 | ||
| 17 | /** | 17 | /** |
| 18 | * 自定义属性 dataType | 18 | * 自定义属性 dataType |
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/handler/MultiInstanceHandler.java
| @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.bpm.framework.flowable.core.handler; | @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.bpm.framework.flowable.core.handler; | ||
| 2 | 2 | ||
| 3 | import cn.hutool.core.collection.CollUtil; | 3 | import cn.hutool.core.collection.CollUtil; |
| 4 | import cn.hutool.core.util.ObjectUtil; | 4 | import cn.hutool.core.util.ObjectUtil; |
| 5 | -import cn.iocoder.yudao.framework.flowable.core.enums.ProcessConstants; | 5 | +import cn.iocoder.yudao.framework.flowable.core.enums.BpmnModelConstants; |
| 6 | import cn.iocoder.yudao.module.system.api.permission.PermissionApi; | 6 | import cn.iocoder.yudao.module.system.api.permission.PermissionApi; |
| 7 | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; | 7 | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; |
| 8 | import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO; | 8 | import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO; |
| @@ -21,6 +21,7 @@ import java.util.stream.Collectors; | @@ -21,6 +21,7 @@ import java.util.stream.Collectors; | ||
| 21 | 21 | ||
| 22 | import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; | 22 | import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; |
| 23 | 23 | ||
| 24 | +// TODO @芋艿:bpmn 分配人融合时,需要搞下这块; | ||
| 24 | /** | 25 | /** |
| 25 | * 多实例处理类 | 26 | * 多实例处理类 |
| 26 | */ | 27 | */ |
| @@ -45,7 +46,7 @@ public class MultiInstanceHandler { | @@ -45,7 +46,7 @@ public class MultiInstanceHandler { | ||
| 45 | Set<String> candidateUserIds = new LinkedHashSet<>(); | 46 | Set<String> candidateUserIds = new LinkedHashSet<>(); |
| 46 | FlowElement flowElement = execution.getCurrentFlowElement(); | 47 | FlowElement flowElement = execution.getCurrentFlowElement(); |
| 47 | if (ObjectUtil.isNotEmpty(flowElement) && flowElement instanceof UserTask userTask) { | 48 | if (ObjectUtil.isNotEmpty(flowElement) && flowElement instanceof UserTask userTask) { |
| 48 | - String dataType = userTask.getAttributeValue(ProcessConstants.NAMESPASE, ProcessConstants.PROCESS_CUSTOM_DATA_TYPE); | 49 | + String dataType = userTask.getAttributeValue(BpmnModelConstants.NAMESPACE, BpmnModelConstants.PROCESS_CUSTOM_DATA_TYPE); |
| 49 | if ("USERS".equals(dataType) && CollUtil.isNotEmpty(userTask.getCandidateUsers())) { | 50 | if ("USERS".equals(dataType) && CollUtil.isNotEmpty(userTask.getCandidateUsers())) { |
| 50 | // 添加候选用户id | 51 | // 添加候选用户id |
| 51 | candidateUserIds.addAll(userTask.getCandidateUsers()); | 52 | candidateUserIds.addAll(userTask.getCandidateUsers()); |
| @@ -71,4 +72,5 @@ public class MultiInstanceHandler { | @@ -71,4 +72,5 @@ public class MultiInstanceHandler { | ||
| 71 | } | 72 | } |
| 72 | return candidateUserIds; | 73 | return candidateUserIds; |
| 73 | } | 74 | } |
| 75 | + | ||
| 74 | } | 76 | } |
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
| @@ -5,7 +5,7 @@ import cn.hutool.core.util.ObjectUtil; | @@ -5,7 +5,7 @@ import cn.hutool.core.util.ObjectUtil; | ||
| 5 | import cn.hutool.core.util.StrUtil; | 5 | import cn.hutool.core.util.StrUtil; |
| 6 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 6 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 7 | import cn.iocoder.yudao.framework.common.util.object.PageUtils; | 7 | import cn.iocoder.yudao.framework.common.util.object.PageUtils; |
| 8 | -import cn.iocoder.yudao.framework.flowable.core.enums.ProcessConstants; | 8 | +import cn.iocoder.yudao.framework.flowable.core.enums.BpmnModelConstants; |
| 9 | import cn.iocoder.yudao.framework.flowable.core.util.BpmnModelUtils; | 9 | import cn.iocoder.yudao.framework.flowable.core.util.BpmnModelUtils; |
| 10 | import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder; | 10 | import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder; |
| 11 | import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.process.BpmProcessDefinitionListReqVO; | 11 | import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.process.BpmProcessDefinitionListReqVO; |
| @@ -122,7 +122,7 @@ public class BpmProcessDefinitionServiceImpl implements BpmProcessDefinitionServ | @@ -122,7 +122,7 @@ public class BpmProcessDefinitionServiceImpl implements BpmProcessDefinitionServ | ||
| 122 | // 创建 Deployment 部署 | 122 | // 创建 Deployment 部署 |
| 123 | Deployment deploy = repositoryService.createDeployment() | 123 | Deployment deploy = repositoryService.createDeployment() |
| 124 | .key(createReqDTO.getKey()).name(createReqDTO.getName()).category(createReqDTO.getCategory()) | 124 | .key(createReqDTO.getKey()).name(createReqDTO.getName()).category(createReqDTO.getCategory()) |
| 125 | - .addBytes(createReqDTO.getKey() + ProcessConstants.BPMN_FILE_SUFFIX, createReqDTO.getBpmnBytes()) | 125 | + .addBytes(createReqDTO.getKey() + BpmnModelConstants.BPMN_FILE_SUFFIX, createReqDTO.getBpmnBytes()) |
| 126 | .tenantId(TenantContextHolder.getTenantIdStr()) | 126 | .tenantId(TenantContextHolder.getTenantIdStr()) |
| 127 | .deploy(); | 127 | .deploy(); |
| 128 | 128 |