Commit bdfea0c5da5a3ff91b72c070e44bda790dbd6c76

Authored by cks
1 parent 00d96456

[fix]

1. 精准匹配,限制条件添加在service中
2. 空格问题
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmProcessDefinitionExtMapper.java
... ... @@ -12,8 +12,7 @@ import java.util.List;
12 12 public interface BpmProcessDefinitionExtMapper extends BaseMapperX<BpmProcessDefinitionExtDO> {
13 13  
14 14 default List<BpmProcessDefinitionExtDO> selectListByProcessDefinitionIds(Collection<String> processDefinitionIds) {
15   - return selectList(new LambdaQueryWrapperX<BpmProcessDefinitionExtDO>()
16   - .inIfPresent(BpmProcessDefinitionExtDO::getProcessDefinitionId,processDefinitionIds));
  15 + return selectList("process_definition_id", processDefinitionIds);
17 16 }
18 17  
19 18 default BpmProcessDefinitionExtDO selectByProcessDefinitionId(String processDefinitionId) {
... ...
yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
... ... @@ -215,7 +215,7 @@ public class BpmModelServiceImpl implements BpmModelService {
215 215 if (oldDefinition == null) {
216 216 return;
217 217 }
218   - if(oldDefinition.isSuspended()){
  218 + if(oldDefinition.isSuspended()) {
219 219 return;
220 220 }
221 221 processDefinitionService.updateProcessDefinitionState(oldDefinition.getId(), SuspensionState.SUSPENDED.getStateCode());
... ...
yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
... ... @@ -103,6 +103,9 @@ public class BpmProcessDefinitionServiceImpl implements BpmProcessDefinitionServ
103 103 }
104 104 // 执行查询
105 105 List<ProcessDefinition> processDefinitions = definitionQuery.list();
  106 + if (CollUtil.isEmpty(processDefinitions)) {
  107 + return Collections.emptyList();
  108 + }
106 109  
107 110 // 获得 BpmProcessDefinitionDO Map
108 111 List<BpmProcessDefinitionExtDO> processDefinitionDOs = processDefinitionMapper.selectListByProcessDefinitionIds(
... ...
yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
... ... @@ -236,6 +236,9 @@ public class BpmProcessDefinitionServiceImpl implements BpmProcessDefinitionServ
236 236 }
237 237 // 执行查询
238 238 List<ProcessDefinition> processDefinitions = definitionQuery.list();
  239 + if (CollUtil.isEmpty(processDefinitions)) {
  240 + return Collections.emptyList();
  241 + }
239 242  
240 243 // 获得 BpmProcessDefinitionDO Map
241 244 List<BpmProcessDefinitionExtDO> processDefinitionDOs = processDefinitionMapper.selectListByProcessDefinitionIds(
... ...