Commit 7786233ae82e3fdb32ec78342ca061bc0cd36ad2

Authored by YunaiV
1 parent e2168499

【修复】BPM:多租户使用同一个流程标识 key 时查询报错

yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
... ... @@ -262,7 +262,9 @@ public class BpmModelServiceImpl implements BpmModelService {
262 262 }
263 263  
264 264 private Model getModelByKey(String key) {
265   - return repositoryService.createModelQuery().modelKey(key).singleResult();
  265 + return repositoryService.createModelQuery()
  266 + .modelTenantId(FlowableUtils.getTenantId())
  267 + .modelKey(key).singleResult();
266 268 }
267 269  
268 270 @Override
... ...
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
... ... @@ -79,7 +79,9 @@ public class BpmProcessDefinitionServiceImpl implements BpmProcessDefinitionServ
79 79  
80 80 @Override
81 81 public ProcessDefinition getActiveProcessDefinition(String key) {
82   - return repositoryService.createProcessDefinitionQuery().processDefinitionKey(key).active().singleResult();
  82 + return repositoryService.createProcessDefinitionQuery()
  83 + .processDefinitionTenantId(FlowableUtils.getTenantId())
  84 + .processDefinitionKey(key).active().singleResult();
83 85 }
84 86  
85 87 @Override
... ... @@ -172,6 +174,7 @@ public class BpmProcessDefinitionServiceImpl implements BpmProcessDefinitionServ
172 174 @Override
173 175 public PageResult<ProcessDefinition> getProcessDefinitionPage(BpmProcessDefinitionPageReqVO pageVO) {
174 176 ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery();
  177 + query.processDefinitionTenantId(FlowableUtils.getTenantId());
175 178 if (StrUtil.isNotBlank(pageVO.getKey())) {
176 179 query.processDefinitionKey(pageVO.getKey());
177 180 }
... ...