Commit bdfea0c5da5a3ff91b72c070e44bda790dbd6c76
1 parent
00d96456
[fix]
1. 精准匹配,限制条件添加在service中 2. 空格问题
Showing
4 changed files
with
8 additions
and
3 deletions
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( | ... | ... |