update 流程部署-增加节点复制逻辑

This commit is contained in:
liao
2023-11-22 16:47:37 +08:00
parent aa7e05f22a
commit 7a58ea41b8
@@ -5,6 +5,7 @@ import com.jero.modules.activiti.entity.ProcessModelNode;
import com.jero.modules.activiti.mapper.ProcessModelNodeMapper;
import com.jero.modules.activiti.process.fb.common.ProcessDefinitionKey;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@@ -68,6 +69,10 @@ public class ProcessNodeService extends ServiceImpl<ProcessNodeMapper, ProcessNo
queryWrapper.like(ProcessNode::getProcessDefinitionId, definitionKey + ":" + version);
List<ProcessNode> oldNodeList = list(queryWrapper);
if (CollectionUtils.isEmpty(oldNodeList)) {
return processNodeList;
}
List<String> nodeNameList = oldNodeList.stream()
.map(ProcessNode::getNodeName).distinct().collect(Collectors.toList());