Commit 00d9645673b6937c4cdb12fd00b9b73bcf806eb6
1 parent
d60be0bb
[fix]
流程模型删除错误问题 无流程模型查询报错问题
Showing
2 changed files
with
6 additions
and
1 deletions
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmProcessDefinitionExtMapper.java
| 1 | package cn.iocoder.yudao.module.bpm.dal.mysql.definition; | 1 | package cn.iocoder.yudao.module.bpm.dal.mysql.definition; |
| 2 | 2 | ||
| 3 | +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | ||
| 3 | import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmProcessDefinitionExtDO; | 4 | import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmProcessDefinitionExtDO; |
| 4 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 5 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 5 | import org.apache.ibatis.annotations.Mapper; | 6 | import org.apache.ibatis.annotations.Mapper; |
| @@ -11,7 +12,8 @@ import java.util.List; | @@ -11,7 +12,8 @@ import java.util.List; | ||
| 11 | public interface BpmProcessDefinitionExtMapper extends BaseMapperX<BpmProcessDefinitionExtDO> { | 12 | public interface BpmProcessDefinitionExtMapper extends BaseMapperX<BpmProcessDefinitionExtDO> { |
| 12 | 13 | ||
| 13 | default List<BpmProcessDefinitionExtDO> selectListByProcessDefinitionIds(Collection<String> processDefinitionIds) { | 14 | default List<BpmProcessDefinitionExtDO> selectListByProcessDefinitionIds(Collection<String> processDefinitionIds) { |
| 14 | - return selectList("process_definition_id", processDefinitionIds); | 15 | + return selectList(new LambdaQueryWrapperX<BpmProcessDefinitionExtDO>() |
| 16 | + .inIfPresent(BpmProcessDefinitionExtDO::getProcessDefinitionId,processDefinitionIds)); | ||
| 15 | } | 17 | } |
| 16 | 18 | ||
| 17 | default BpmProcessDefinitionExtDO selectByProcessDefinitionId(String processDefinitionId) { | 19 | 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,6 +215,9 @@ public class BpmModelServiceImpl implements BpmModelService { | @@ -215,6 +215,9 @@ public class BpmModelServiceImpl implements BpmModelService { | ||
| 215 | if (oldDefinition == null) { | 215 | if (oldDefinition == null) { |
| 216 | return; | 216 | return; |
| 217 | } | 217 | } |
| 218 | + if(oldDefinition.isSuspended()){ | ||
| 219 | + return; | ||
| 220 | + } | ||
| 218 | processDefinitionService.updateProcessDefinitionState(oldDefinition.getId(), SuspensionState.SUSPENDED.getStateCode()); | 221 | processDefinitionService.updateProcessDefinitionState(oldDefinition.getId(), SuspensionState.SUSPENDED.getStateCode()); |
| 219 | } | 222 | } |
| 220 | 223 |