mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-01 02:38:43 +08:00 
			
		
		
		
	[fix]
流程模型删除错误问题 无流程模型查询报错问题
This commit is contained in:
		| @@ -1,5 +1,6 @@ | |||||||
| package cn.iocoder.yudao.module.bpm.dal.mysql.definition; | package cn.iocoder.yudao.module.bpm.dal.mysql.definition; | ||||||
|  |  | ||||||
|  | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | ||||||
| import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmProcessDefinitionExtDO; | import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmProcessDefinitionExtDO; | ||||||
| import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||||||
| import org.apache.ibatis.annotations.Mapper; | import org.apache.ibatis.annotations.Mapper; | ||||||
| @@ -11,7 +12,8 @@ import java.util.List; | |||||||
| public interface BpmProcessDefinitionExtMapper extends BaseMapperX<BpmProcessDefinitionExtDO> { | public interface BpmProcessDefinitionExtMapper extends BaseMapperX<BpmProcessDefinitionExtDO> { | ||||||
|  |  | ||||||
|     default List<BpmProcessDefinitionExtDO> selectListByProcessDefinitionIds(Collection<String> processDefinitionIds) { |     default List<BpmProcessDefinitionExtDO> selectListByProcessDefinitionIds(Collection<String> processDefinitionIds) { | ||||||
|         return selectList("process_definition_id", processDefinitionIds); |         return selectList(new LambdaQueryWrapperX<BpmProcessDefinitionExtDO>() | ||||||
|  |                 .inIfPresent(BpmProcessDefinitionExtDO::getProcessDefinitionId,processDefinitionIds)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     default BpmProcessDefinitionExtDO selectByProcessDefinitionId(String processDefinitionId) { |     default BpmProcessDefinitionExtDO selectByProcessDefinitionId(String processDefinitionId) { | ||||||
|   | |||||||
| @@ -215,6 +215,9 @@ public class BpmModelServiceImpl  implements BpmModelService { | |||||||
|         if (oldDefinition == null) { |         if (oldDefinition == null) { | ||||||
|             return; |             return; | ||||||
|         } |         } | ||||||
|  |         if(oldDefinition.isSuspended()){ | ||||||
|  |             return; | ||||||
|  |         } | ||||||
|         processDefinitionService.updateProcessDefinitionState(oldDefinition.getId(), SuspensionState.SUSPENDED.getStateCode()); |         processDefinitionService.updateProcessDefinitionState(oldDefinition.getId(), SuspensionState.SUSPENDED.getStateCode()); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 cks
					cks